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

Joel Grunbaum
2020-10-15 a2d95e38d1bbaf3b84f4a725412e4f6bd7de206d
main.sh
@@ -70,14 +70,20 @@
   source PKGBUILD
   pkgs=()
   for i in ${pkgname[@]}; do
      pkgs+=("$i-$pkgver-$pkgrel")
      #pkgs+=("$i-$pkgver-$pkgrel")
      pkgs+=("$(find . -mindepth 1 -maxdepth 1 -type f -name "$1*.pkg.tar.*" -not -name "*.sig" | sed 's/^\.\///')")
   done
   #Move package to repodir and add to repo db
   #Dont change the database if rebuilt the same package at same release and version
   for i in ${pkgs[@]}; do
          rm $REPODIR/$i*.pkg.tar.??*
          cp $i*.pkg.tar.?? $REPODIR/
          [[ "$SIGN" == "Y" ]] && cp $i*.pkg.tar.??.sig $REPODIR/
      if [[ -f $REPODIR/$i ]]; then
         pkgs=${pkgs[@]/$i}
      else
         rm $REPODIR/*$1*.pkg.tar.*
         cp $i $REPODIR/
         [[ "$SIGN" == "Y" ]] && cp $i.sig $REPODIR/
      fi
   done
   # Weird exceptions
@@ -100,7 +106,7 @@
      # Wait until package is at the top of the queue and add to db
      if [[ "$(head -n1 $REPODIR/.waitlist)" == "$1" ]]; then
         for i in ${pkgs[@]}; do
            repo-add $([[ "$SIGN" == "Y" ]] && echo "--sign --key $KEY") $REPODIR/$REPONAME.db.tar.xz $REPODIR/$i*.pkg.tar.??
            repo-add $([[ "$SIGN" == "Y" ]] && echo "--sign --key $KEY") $REPODIR/$REPONAME.db.tar.xz $REPODIR/$i
         done
         while true; do
            if [[ $(cat $REPODIR/.waitlist.lck) == 1 ]]; then
@@ -117,6 +123,7 @@
         break
      else
         if [[ -z "$(grep $1 $REPODIR/.waitlist)" ]]; then
            # Not on waitlist for some reason, need to readd
            if [[ $(cat $REPODIR/.waitlist.lck) == 1 ]]; then
               sleep 1
            else