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

Joel Grunbaum
2020-11-29 2bcbc6ecf97c003e53bfae3d4abab0e8c15d12b8
main.sh
@@ -47,12 +47,9 @@
# Usage: build_pkg [package name] [-f force]
function build_pkg {
   #check if PKGBUILD has updated, don't rebuild if hasn't changed
   if [[ -n "$(git pull | grep 'Already up to date.')" && -z "$(grep 'pkgver[[:space:]]() {' PKGBUILD)" && -z "$2" ]]; then
   if [[ -n $(git pull | grep 'Already up to date.') && -z $(grep 'pkgver() {' PKGBUILD) && -z "$2" ]]; then
      return 2
   fi
   #remove old versions before build
   rm -f *$1*.tar.*
   #make and force rebuild if is git package
   # Mictosoft fonts have problems with checksums and need a seperate argument
@@ -60,20 +57,24 @@
      "$1" == "ttf-office-2007-fonts" ||
      "$1" == "ttf-ms-win8" ||
      "$1" == "ttf-win7-fonts" ]]; then
      makepkg -s --noconfirm $([[ $CLEAN == "Y" ]] && echo "-c") $([[ $SIGN == "Y" ]] && echo "--sign --key $KEY") $([[ "$2" == "-f" ]] && echo -f) --skipchecksums
      makepkg -s --noconfirm $([[ $CLEAN == "Y" ]] && echo "-c") $([[ $SIGN == "Y" ]] && echo "--sign --key $KEY") $([[ "$2" == "-f" ]] && echo -f) --skipchecksums 2>&1
   else
      makepkg -s --noconfirm $([[ $CLEAN == "Y" ]] && echo "-c") $([[ $SIGN == "Y" ]] && echo "--sign --key $KEY") $([[ "$2" == "-f" ]] && echo -f) 2>&1
   fi
   if [[ $? != 0 ]]; then
   if [[ $? != 0  && $? != 13 ]]; then
      #Register error
      echo $1 >> $ERRORFILE
      return 1
   fi
   #Remove old packages from build directory
   source PKGBUILD
   srcdir="$(pwd)/src"
   ver=$(pkgver)
   find . -mindepth 1 -maxdepth 1 -type f \( -name "*.pkg.tar.*" -o -name "*.src.tar.*" \) -not -name "*$ver-$pkgrel*" -delete
   #Get build artifact names from PKGBUILD and build artifacts
   #Remove duplicates from the list
   source PKGBUILD
   pkgs=()
   ipkgs=()
   for i in ${pkgname[@]}; do
      #pkgs+=("$i-$pkgver-$pkgrel")