Add install script
Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
This commit is contained in:
parent
778eb91d92
commit
a791c8c2a4
1 changed files with 39 additions and 0 deletions
39
install.sh
Executable file
39
install.sh
Executable file
|
@ -0,0 +1,39 @@
|
||||||
|
#!/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
|
Loading…
Reference in a new issue