From e03b2cccebb837a0376e4527670878a46b9a739f Mon Sep 17 00:00:00 2001 From: Joel Grunbaum <joelgrun@gmail.com> Date: Thu, 22 Aug 2019 23:30:36 +0000 Subject: [PATCH] Only link changed packages and add all packages at end --- build.sh | 47 +++++++++++++++++++++++++++++------------------ 1 files changed, 29 insertions(+), 18 deletions(-) diff --git a/build.sh b/build.sh index fee8d1f..5402047 100755 --- a/build.sh +++ b/build.sh @@ -94,15 +94,20 @@ #update package to latest from AUR git pull makepkg -si --noconfirm - latest=$(newest_matching_file '*.pkg.tar.xz') - while [ $NUM_BACK \< $(find . -name "*.pkg.tar.xz" | wc -l) ] - do - oldest=$(oldest_matching_file '*.pkg.tar.xz') - rm $oldest - done - cd .. - ln $d/$latest ../x86_64/$latest - repo-add ../Chizi123.db.tar.xz ../x86_64/$latest + if [ $? = 0 ]; then + latest=$(newest_matching_file '*.pkg.tar.xz') + while [ $NUM_BACK \< $(find . -name "*.pkg.tar.xz" | wc -l) ] + do + oldest=$(oldest_matching_file '*.pkg.tar.xz') + rm $oldest + done + cd .. + rm ../x86_64/"$d"*".pkg.tar.xz" + ln $d/$latest ../x86_64/$latest + else + cd .. + fi + # repo-add ../Chizi123.db.tar.xz ../x86_64/$latest done cd .. @@ -117,17 +122,23 @@ #update package to latest from AUR git pull makepkg -s --noconfirm - latest=$(newest_matching_file '*.pkg.tar.xz') - while [ $NUM_BACK \< $(find . -name "*.pkg.tar.xz" | wc -l) ] - do - oldest=$(oldest_matching_file '*.pkg.tar.xz') - rm $oldest - done - cd .. - ln $d/$latest x86_64/$latest - repo-add ./Chizi123.db.tar.xz x86_64/$latest + if [ $? = 0 ]; then + latest=$(newest_matching_file '*.pkg.tar.xz') + while [ $NUM_BACK \< $(find . -name "*.pkg.tar.xz" | wc -l) ] + do + oldest=$(oldest_matching_file '*.pkg.tar.xz') + rm $oldest + done + cd .. + rm x86_64/"$d"*".pkg.tar.xz" + ln $d/$latest x86_64/$latest + else + cd .. + fi + # repo-add ./Chizi123.db.tar.xz x86_64/$latest done +repo-add Chizi123.db.tar.xz x86_64/* ln Chizi123.db.tar.xz x86_64/Chizi123.db ln Chizi123.files.tar.xz x86_64/Chizi123.files git add x86_64 -- Gitblit v1.10.0