diff options
Diffstat (limited to '_create_package.sh')
-rwxr-xr-x | _create_package.sh | 12 |
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" |