]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - contrib/tcsh/nls/catgen
MFC r315948:
[FreeBSD/stable/10.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