31 lines
612 B
Bash
Executable File
31 lines
612 B
Bash
Executable File
#!/bin/sh
|
|
|
|
PROGNAME="$0"
|
|
DIR=$(cd "$(dirname "$(readlink -f "$0")")" && pwd)
|
|
|
|
. $DIR/build_common.sh
|
|
|
|
# suckless version of webpack
|
|
# watch and learn, bitches!
|
|
build_chunk() {
|
|
local name="$1"
|
|
local output="$OUTDIR/$name.js"
|
|
local not_first=0
|
|
for file in "$INDIR/$name"/*.js; do
|
|
# insert newline before out comment
|
|
[ "$not_first" = "1" ] && echo "" >> "$output"
|
|
echo "/* $(basename "$file") */" >> "$output"
|
|
|
|
cat "$file" >> "$output"
|
|
not_first=1
|
|
done
|
|
}
|
|
|
|
TARGETS="common admin"
|
|
|
|
input_args "$@"
|
|
check_args
|
|
|
|
for f in $TARGETS; do
|
|
build_chunk "$f"
|
|
done |