31 lines
635 B
Bash
31 lines
635 B
Bash
#!/bin/bash
|
|
|
|
PROGNAME="$0"
|
|
DIR="$( cd "$( dirname "$(readlink -f "${BASH_SOURCE[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 |