xref: /freebsd/contrib/tcsh/nls/catgen (revision 9122aeeaa60ee2a1381ea935d749194b32940e7a)
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