| | |
| | | # Usage: build_pkg [package name] [-f force] |
| | | function build_pkg { |
| | | #check if PKGBUILD has updated, don't rebuild if hasn't changed |
| | | if [[ ! -z $(git pull | grep "Already up to date.") && -z $(echo $1 | grep git) && -z $2 ]]; then |
| | | if [[ ! -z $(git pull | grep "Already up to date.") && -z $(grep 'pkgver() {' PKGBUILD) && -z $2 ]]; then |
| | | return 2 |
| | | fi |
| | | |
| | |
| | | #Dont change the database if rebuilt the same package at same release and version |
| | | flag=0 |
| | | for i in ${pkgs[@]}; do |
| | | if [[ -f $REPODIR/$i ]]; then |
| | | if [[ ! -f $REPODIR/$i ]]; then |
| | | flag=1 |
| | | fi |
| | | done |
| | | flag=1 |
| | | if [[ $flag == 1 ]]; then |
| | | rm -f $REPODIR/*$1*.tar.* |
| | | for i in ${pkgs[@]}; do |
| | |
| | | # Weird exceptions |
| | | if [[ "$1" == "zoom" ]]; then |
| | | rm zoom*_orig*.pkg.tar.xz |
| | | for i in ${pkgs[@]}; do |
| | | if [ -z "${i##*orig*}" ]; then |
| | | pkgs=${pkgs[@]/$i} |
| | | fi |
| | | done |
| | | fi |
| | | |
| | | # Add package to waiting list to be added to repo db |