-[ -d rc/"$1".cfg ] || {
- echo No rc/"$1".cfg found >&2
+[ -d rc/"$2".cfg ] || {
+ echo No rc/"$2".cfg found >&2
exit 1
}
rm -f rc/cfg
-ln -s $1.cfg rc/cfg
+ln -s $2.cfg rc/cfg
redo-ifchange cmd/godlighty/*.go *.go go.* rc/*.go rc/mime/* rc/cfg/*.go
${GO:-go} build -o $3 $GO_FLAGS -ldflags=-s ./cmd/godlighty
w=$1
[ -n "$w" ]
[ -d rc/$w.cfg ]
-redo $w
+redo $w.cmd
mkdir -p updates
[ -s updates/$w.old ] || {
echo This is first run
- mv $w updates/$w.old
+ mv $w.cmd updates/$w.old
exit
}
rm -f updates/$w.patch.zst
-zstd -19 --patch-from updates/$w.old -o updates/$w.patch.zst $w
+zstd -19 --patch-from updates/$w.old -o updates/$w.patch.zst $w.cmd
mv updates/$w.old updates/$w.older
-mv $w updates/$w.old
+mv $w.cmd updates/$w.old
cat >updates/$w-update.sh <<EOF
#!/bin/sh -ex
w=\$1