iglupkg: do not remove whole output directory and only repackage when specified
This commit is contained in:
parent
d68caa9f88
commit
b92274158e
1 changed files with 6 additions and 3 deletions
|
@ -102,9 +102,9 @@ export JOBS=$(nproc)
|
||||||
|
|
||||||
srcdir="$(pwd)/src"
|
srcdir="$(pwd)/src"
|
||||||
outdir="$(pwd)/out"
|
outdir="$(pwd)/out"
|
||||||
pkgdir="$(pwd)/out/$pkgname.$pkgver"
|
pkgdir="$(pwd)/out/$pkgname$cross.$pkgver"
|
||||||
|
|
||||||
rm -rf "$outdir"
|
[ -d "$pkgdir" ] || warn "package already built. Pass f b or p."
|
||||||
|
|
||||||
_genmeta() {
|
_genmeta() {
|
||||||
echo "[pkg]"
|
echo "[pkg]"
|
||||||
|
@ -126,6 +126,7 @@ _genmeta() {
|
||||||
}
|
}
|
||||||
|
|
||||||
_f() {
|
_f() {
|
||||||
|
rm -rf "$pkgdir"
|
||||||
rm -rf "$srcdir"
|
rm -rf "$srcdir"
|
||||||
mkdir -p "$srcdir"
|
mkdir -p "$srcdir"
|
||||||
cd "$srcdir"
|
cd "$srcdir"
|
||||||
|
@ -135,6 +136,7 @@ _f() {
|
||||||
}
|
}
|
||||||
|
|
||||||
_b() {
|
_b() {
|
||||||
|
rm -rf "$pkgdir"
|
||||||
cd "$srcdir"
|
cd "$srcdir"
|
||||||
[ -f .fetched ] || fatal 'must fetch before building'
|
[ -f .fetched ] || fatal 'must fetch before building'
|
||||||
MAKEFLAGS=-j"$JOBS" build
|
MAKEFLAGS=-j"$JOBS" build
|
||||||
|
@ -143,6 +145,7 @@ _b() {
|
||||||
}
|
}
|
||||||
|
|
||||||
_p() {
|
_p() {
|
||||||
|
rm -rf "$pkgdir"
|
||||||
cd "$srcdir"
|
cd "$srcdir"
|
||||||
[ -f .built ] || fatal 'must build before packaging'
|
[ -f .built ] || fatal 'must build before packaging'
|
||||||
mkdir -p "$pkgdir"
|
mkdir -p "$pkgdir"
|
||||||
|
@ -157,7 +160,7 @@ _p() {
|
||||||
if [ -z "$to_run" ]; then
|
if [ -z "$to_run" ]; then
|
||||||
[ -f "$srcdir/.fetched" ] || _f
|
[ -f "$srcdir/.fetched" ] || _f
|
||||||
[ -f "$srcdir/.built" ] || _b
|
[ -f "$srcdir/.built" ] || _b
|
||||||
_p
|
[ -d "$pkgdir" ] || _p
|
||||||
else
|
else
|
||||||
set -- $to_run
|
set -- $to_run
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue