]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/tcsh/nls/catgen
MFV r353141 (by phillip):
[FreeBSD/FreeBSD.git] / contrib / tcsh / nls / catgen
1 #!/bin/sh
2 # Wrapper for gencat
3 TMP=/tmp/catgen.$$
4 trap "rm -f $TMP" 0 1 2 3 15
5
6 sortit() {
7         awk '/^\$set/ {print $2, FILENAME}' "$@" | sort -n | cut -d ' ' -f 2
8 }
9
10 GENCAT="$1"
11 shift
12 OUT="$1"
13 shift
14 CHARSET="$1"
15 shift
16 cat "${CHARSET}" `sortit "$@"` > "$TMP"
17
18 echo "`basename "$OUT" .cat`"
19 "${GENCAT}" "$OUT" "$TMP"
20 exit 0