| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/bin/sh -eu
- myname="$(readlink -ev "$0")"
- compiler='uglifyjs/bin/uglifyjs'
- SOURCES='cfg css img lib tpl index.php'
- JSDIR='js'
- if [ "$#" -eq 0 ]; then
- printf 'Usage: %s <destdir>\n' "${0##*/}"
- exit
- fi
- destdir="$1"
- shift
- if [ ! -d "$destdir" ]; then
- printf 'Error: %s: Not directory\n' "$destdir"
- exit 1
- fi
- destdir="$(readlink -ev "$destdir")"
- cd "${myname%/*}"
- cp -aurt "$destdir" -- $SOURCES
- mkdir -p -- "$destdir/js"
- for src in "$JSDIR"/*.js; do
- [ -f "$src" ] ||
- continue
- printf 'Processing %s ... ' "$src"
- rc='done'
- $compiler -nc -c -o "$destdir/js/${src##*/}" "$src" || rc='fail'
- printf '%s\n' "$rc"
- [ "$rc" = 'done' ] ||
- exit 1
- done
|