| | |
| | | |
| | | #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/x86_64/ |
| | | |
| | | function newest_matching_file |
| | | { |
| | |
| | | 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 |
| | |
| | | #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 .. |
| | | |
| | |
| | | #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 |
| | | git commit -m "'$(date +%d/%m/%y-%H:%M)'" |
| | | git push |
| | | rsync -ah x86_64 $RUSER@$RLOC:$RPATH |