summarylogtreecommitdiffstats
path: root/_create_package.sh
diff options
context:
space:
mode:
Diffstat (limited to '_create_package.sh')
-rwxr-xr-x_create_package.sh12
1 files changed, 10 insertions, 2 deletions
diff --git a/_create_package.sh b/_create_package.sh
index 12bcc1944c29..c8ae6a55a40a 100755
--- a/_create_package.sh
+++ b/_create_package.sh
@@ -6,27 +6,35 @@ shopt -s extglob
# cleanup
if [ -d cups ]; then
+ echo "[ ] Removing old cups directory"
rm -r cups
fi
if ls !("_create_package.sh"|"_patch.sed"|"_docker_validate.sh") >/dev/null 2>/dev/null; then
+ echo "[ ] Removing old files (except ours)"
rm -r !("_create_package.sh"|"_patch.sed"|"_docker_validate.sh")
fi
-# get upstream cups package
+echo "[ ] Cloning cups"
pkgctl repo clone --protocol=https cups
+echo "[#] Cloned cups"
rm -rf cups/.git/
mv cups/* ./
rmdir cups
# apply our patches
+echo "[ ] Applying patches"
sed -Ef _patch.sed -i PKGBUILD
+echo "[#] Applied patches"
# seemingly the AUR does not like subdirectories
-rm -r -- */
+echo "[ ] Removing subdirectories"
+rm -vr -- */
# update metadata
+echo "[ ] Updating metadata"
makepkg --printsrcinfo > .SRCINFO
echo "[ ] Validating package using docker"
+docker pull archlinux
docker run --rm -e MAKEFLAGS -v "$(pwd):/source:ro" archlinux /source/_docker_validate.sh || (echo "[!] Failed to validate package using docker" && exit 1)
echo "[#] Validated package using docker"