| | |
| | | fi |
| | | |
| | | #remove old versions before build |
| | | rm *$1* |
| | | rm -f *$1*.tar.* |
| | | |
| | | #make and force rebuild if is git package |
| | | # Mictosoft fonts have problems with checksums and need a seperate argument |
| | |
| | | if [[ -f $REPODIR/$i ]]; then |
| | | pkgs=${pkgs[@]/$i} |
| | | else |
| | | rm $REPODIR/*$1* |
| | | rm -f $REPODIR/*$1*.tar.* |
| | | cp $i $REPODIR/ |
| | | [[ "$SIGN" == "Y" ]] && cp $i.sig $REPODIR/ |
| | | fi |
| | |
| | | } |
| | | |
| | | #Add a new package to be built |
| | | #There is no name checking so be sure to put in the name correctly |
| | | #Adding build dependencies is |
| | | # Usage: add [package name] |
| | | function add { |
| | | for i in $@; do |
| | | cd $BUILDDIR |
| | | if [[ -z $(git ls-remote https://aur.archlinux.org/$i.git) ]]; then |
| | | echo "Not a package" |
| | | exit 2 |
| | | fi |
| | | git clone https://aur.archlinux.org/$i.git |
| | | cd $i |
| | | |
| | | #check for all build dependencies |
| | | for i in ${makedepends[@]}; do |
| | | if pacman -Si $i; then |
| | | makedepends=${makedepends[@]/$delete} |
| | | fi &>/dev/null |
| | | done |
| | | for i in ${makedepends[@]}; do |
| | | add $i |
| | | done |
| | | if [[ -n "${makedepends[@]}" ]]; then |
| | | sudo pacman -Sy |
| | | fi |
| | | |
| | | #Actually build wanted package |
| | | build_pkg $i -f |
| | | done |
| | | return 0 |
| | |
| | | # Usage remove [package name] |
| | | function remove { |
| | | for i in $@; do |
| | | rm -rf $BUILDDIR/$i* |
| | | rm -rf $BUILDDIR/$i |
| | | repo-remove $REPODIR/$REPONAME.db.tar.xz $i |
| | | rm $REPODIR/$i* |
| | | rm -f $REPODIR/*$i* |
| | | done |
| | | } |
| | | |