Add tarball build command
This commit is contained in:
parent
278cf4eff1
commit
9a6ffa69c8
20
build.sh
20
build.sh
|
@ -7,16 +7,13 @@ VERSION='0.0.2-1'
|
||||||
CFLAGS="-std=c99 -Wall -W -Wpointer-arith -Wbad-function-cast -Wpedantic -D_XOPEN_SOURCE=700"
|
CFLAGS="-std=c99 -Wall -W -Wpointer-arith -Wbad-function-cast -Wpedantic -D_XOPEN_SOURCE=700"
|
||||||
DEBDIR="dist/djl-utils"
|
DEBDIR="dist/djl-utils"
|
||||||
|
|
||||||
commands="bin clean deb help"
|
commands="bin clean deb help tarball"
|
||||||
|
argv0="$0"
|
||||||
|
|
||||||
prettyname() {
|
prettyname() {
|
||||||
basename "$1" | rev | cut -d'.' -f2 | rev
|
basename "$1" | rev | cut -d'.' -f2 | rev
|
||||||
}
|
}
|
||||||
|
|
||||||
help() {
|
|
||||||
echo "$0 [$(echo "$commands" | tr ' ' '|')]" > /dev/stderr
|
|
||||||
}
|
|
||||||
|
|
||||||
cbuild() {
|
cbuild() {
|
||||||
target="$1"
|
target="$1"
|
||||||
targetdest="bin/$(prettyname "$target")"
|
targetdest="bin/$(prettyname "$target")"
|
||||||
|
@ -42,6 +39,9 @@ bin() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
clean() {
|
||||||
|
(set -x; rm -rf dist bin)
|
||||||
|
}
|
||||||
|
|
||||||
deb() {
|
deb() {
|
||||||
bin
|
bin
|
||||||
|
@ -55,8 +55,14 @@ deb() {
|
||||||
dpkg-deb -b "$DEBDIR")
|
dpkg-deb -b "$DEBDIR")
|
||||||
}
|
}
|
||||||
|
|
||||||
clean() {
|
|
||||||
(set -x; rm -rf dist bin)
|
help() {
|
||||||
|
echo "$argv0 [$(echo "$commands" | tr ' ' '|')]" > /dev/stderr
|
||||||
|
}
|
||||||
|
|
||||||
|
tarball() {
|
||||||
|
"$argv0" clean
|
||||||
|
(set -x; tar -czf "v$VERSION.tgz" src doc pkgsrc "$argv0" LICENSE)
|
||||||
}
|
}
|
||||||
|
|
||||||
test -z "$1" && bin || $1
|
test -z "$1" && bin || $1
|
||||||
|
|
Loading…
Reference in New Issue