#!/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