buildall.sh 507 B

1234567891011121314151617181920212223
  1. set -ex
  2. curdir=$(pwd)
  3. build(){
  4. cd $1
  5. genpspec > pspec.xml
  6. if find $curdir/../binary_packages/ | grep -e "/$(basename $1)-[0-9]" ; then
  7. echo skip $1
  8. else
  9. if [[ -f ./.rootbuild ]] ; then
  10. unshare -ru inary bi --ignore-dep -y
  11. else
  12. inary bi --ignore-dep -y
  13. fi
  14. mv *.inary $curdir/../build/
  15. fi
  16. cd $curdir
  17. }
  18. mkdir -p ../build || true
  19. find | grep pspec.xml | sort -V | xargs dirname | while read line ; do
  20. build $line
  21. done