diff options
Diffstat (limited to 'nls/catgen')
-rwxr-xr-x | nls/catgen | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/nls/catgen b/nls/catgen index ae1614dae9345..a9acba0ef5b92 100755 --- a/nls/catgen +++ b/nls/catgen @@ -3,10 +3,18 @@ TMP=/tmp/catgen.$$ trap "rm -f $TMP" 0 1 2 3 15 +sortit() { + awk '/^\$set/ {print $2, FILENAME}' "$@" | sort -n | cut -d ' ' -f 2 +} + GENCAT="$1" shift OUT="$1" shift -cat "$@" > "$TMP" +CHARSET="$1" +shift +cat "${CHARSET}" $(sortit "$@") > "$TMP" + echo "$(basename "$OUT" .cat)" "${GENCAT}" "$OUT" "$TMP" +exit 0 |