mirror of https://github.com/Chizi123/Arch-autobuild-repo.git

Joel Grunbaum
2019-08-23 21283a3625b0402044943a142fb6e0469afcca82
build.sh
@@ -2,6 +2,10 @@
#Number of old packages to store, should be at least 1
NUM_BACK=5
#remote details
RUSER=joelgrun
RLOC=35.225.177.191
RPATH=/var/www/joelg.cf/html/
function newest_matching_file
{
@@ -78,9 +82,9 @@
cd $(dirname "$(realpath $0)")
#Remove old packages
git rm -r x86_64/*
rm -r x86_64
mkdir x86_64
#git rm -r x86_64/*
#rm -r x86_64
#mkdir x86_64
#dependencies
cd dependencies
@@ -92,17 +96,22 @@
   fi
   cd $d
   #update package to latest from AUR
   git pull
   git pull -f
   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 ..
@@ -115,21 +124,28 @@
   fi
   cd $d
   #update package to latest from AUR
   git pull
   git pull -f
   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
ln Chizi123.db.tar.xz x86_64/Chizi123.db
ln Chizi123.files.tar.xz x86_64/Chizi123.files
git add x86_64
git commit -m "'$(date +%d/%m/%y-%H:%M)'"
git push
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
#git commit -m "'$(date +%d/%m/%y-%H:%M)'"
#git push
rsync -aL --delete x86_64 $RUSER@$RLOC:$RPATH