12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #!/bin/zsh
- packages=("${(@f)$(cat packages.list)}")
- if [[ -d ./packages ]]; then
- if [[ -e ./packages/* ]]; then
- rm -rf ./packages/*
- fi
- else
- mkdir ./packages
- fi
- if [[ -d ./x86_64 ]]; then
- if [[ -e ./x86_64/* ]]; then
- rm -rf ./x86_64/*
- fi
- else
- mkdir ./x86_64
- fi
- if [[ -d ./i686 ]]; then
- if [[ -e ./i686/* ]]; then
- rm -rf ./i686/*
- fi
- else
- mkdir ./i686
- fi
- cd packages
- for p in $packages;
- do
-
- wget https://aur.archlinux.org/packages/$p[0,2]/$p/$p.tar.gz
-
-
- tar -xvf $p.tar.gz
-
-
- if [[ -d "$p" ]]; then
- cd $p
- makepkg --config ../../makepkg64.conf && mv *.pkg.tar.xz ../../x86_64
-
- cd ..
- fi
- done
- cd ..
- if [[ -e ./x86_64/*.tar.xz ]]; then
- repo-add -n ./x86_64/customrepo.db.tar.gz ./x86_64/*.tar.xz
- fi
- if [[ -e ./i686/*.tar.xz ]]; then
- repo-add -n ./i686/customrepo.db.tar.gz ./i686/*.tar.xz
- fi
|