]> Cypherpunks.ru repositories - nncp.git/commitdiff
More reliable redo target
authorSergey Matveev <stargrave@stargrave.org>
Mon, 5 Dec 2022 08:18:24 +0000 (11:18 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 5 Dec 2022 08:18:26 +0000 (11:18 +0300)
contrib/do can use long relative paths as a "$1" argument to default target.

bin/default.do

index b9ac0f8fad6c839168266aaf88a4c0e897c3af7b..52c55015310d0d9120c354e5fe4f42c2b4f47e3f 100644 (file)
@@ -1,5 +1,5 @@
 cd ../src
-redo-ifchange ../config *.go cmd/$1/*.go
+redo-ifchange ../config *.go cmd/${1##*/}/*.go
 . ../config
 GO=${GO:-go}
 mod=`$GO list -m`
@@ -7,4 +7,4 @@ GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultCfgPath=$CFGPATH"
 GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultSendmailPath=$SENDMAIL"
 GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultSpoolPath=$SPOOLPATH"
 GO_LDFLAGS="$GO_LDFLAGS -X $mod.DefaultLogPath=$LOGPATH"
-$GO build -o ../bin/$3 $GO_CFLAGS -ldflags "$GO_LDFLAGS" ./cmd/$1
+$GO build -o ../bin/$3 $GO_CFLAGS -ldflags "$GO_LDFLAGS" ./cmd/${1##*/}