19ccc37e3SMark Peek#!/bin/sh 29ccc37e3SMark Peek# Wrapper for gencat 39ccc37e3SMark PeekTMP=/tmp/catgen.$$ 49ccc37e3SMark Peektrap "rm -f $TMP" 0 1 2 3 15 59ccc37e3SMark Peek 619d2e3deSDmitry Chaginsortit() { 719d2e3deSDmitry Chagin awk '/^\$set/ {print $2, FILENAME}' "$@" | sort -n | cut -d ' ' -f 2 819d2e3deSDmitry Chagin} 919d2e3deSDmitry Chagin 109ccc37e3SMark PeekGENCAT="$1" 119ccc37e3SMark Peekshift 129ccc37e3SMark PeekOUT="$1" 139ccc37e3SMark Peekshift 1419d2e3deSDmitry ChaginCHARSET="$1" 1519d2e3deSDmitry Chaginshift 16*cc698b49SBrooks Daviscat "${CHARSET}" `sortit "$@"` > "$TMP" 1719d2e3deSDmitry Chagin 18*cc698b49SBrooks Davisecho "`basename "$OUT" .cat`" 199ccc37e3SMark Peek"${GENCAT}" "$OUT" "$TMP" 2019d2e3deSDmitry Chaginexit 0 21