Modifica la copia dei contenuti del repository nello script build-apk.sh per utilizzare il percorso corretto del progetto e migliorare la gestione delle esclusioni.
This commit is contained in:
parent
63b4f1d310
commit
0d9a5a88d2
1 changed files with 9 additions and 8 deletions
|
|
@ -46,13 +46,14 @@ trap 'rm -rf "$tmpdir"' EXIT
|
||||||
echo "Copia sorgenti in $tmpdir"
|
echo "Copia sorgenti in $tmpdir"
|
||||||
mkdir -p "$tmpdir/$srcdir_name"
|
mkdir -p "$tmpdir/$srcdir_name"
|
||||||
|
|
||||||
# Copy repository contents into temporary build dir, excluding the temporary dir itself and VCS metadata.
|
# Copy repository contents into temporary build dir, escludendo la dir temporanea e i metadati VCS.
|
||||||
# Prefer rsync when available; otherwise use tar with exclude patterns.
|
# Prefer rsync quando disponibile; altrimenti usa tar con pattern di esclusione.
|
||||||
if command -v rsync >/dev/null 2>&1; then
|
PROJECT_ROOT="$PKGDIR/../../"
|
||||||
rsync -a --exclude 'pack/alpine/build-tmp-*' --exclude '.git' "$PKGDIR/../" "$tmpdir/$srcdir_name/"
|
if command -v rsync >/dev/null 2>&1; then
|
||||||
else
|
rsync -a --exclude 'pack/alpine/build-tmp-*' --exclude '.git' "$PROJECT_ROOT" "$tmpdir/$srcdir_name/"
|
||||||
(cd "$PKGDIR/../" && tar --exclude='pack/alpine/build-tmp-*' --exclude='.git' -cf - .) | (cd "$tmpdir/$srcdir_name" && tar -xf -)
|
else
|
||||||
fi
|
(cd "$PROJECT_ROOT" && tar --exclude='pack/alpine/build-tmp-*' --exclude='.git' -cf - .) | (cd "$tmpdir/$srcdir_name" && tar -xf -)
|
||||||
|
fi
|
||||||
|
|
||||||
# Ensure APKBUILD is present in the source root (some setups expect it there)
|
# Ensure APKBUILD is present in the source root (some setups expect it there)
|
||||||
cp -f "$PKGDIR/APKBUILD" "$tmpdir/$srcdir_name/"
|
cp -f "$PKGDIR/APKBUILD" "$tmpdir/$srcdir_name/"
|
||||||
|
|
@ -62,4 +63,4 @@ cd "$tmpdir/$srcdir_name"
|
||||||
echo "Avvio build con abuild -r (richiede pacchetti makedepends installati)..."
|
echo "Avvio build con abuild -r (richiede pacchetti makedepends installati)..."
|
||||||
abuild -r
|
abuild -r
|
||||||
|
|
||||||
echo "Build completata. I pacchetti si trovano in ~/packages/ o nella directory configurata da abuild."
|
echo "Build completata. I pacchetti si trovano in $PACKAGES o nella directory configurata da abuild."
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue