diff options
Diffstat (limited to 'complete_build.sh')
| -rw-r--r-- | complete_build.sh | 41 |
1 files changed, 32 insertions, 9 deletions
diff --git a/complete_build.sh b/complete_build.sh index 200c6dc..048b923 100644 --- a/complete_build.sh +++ b/complete_build.sh @@ -1,13 +1,36 @@ #!/usr/bin/env bash +echo Are you sure you want a complete build? This will conflict with concurrent active builds +sleep 10; +read; sudo umount -R /var/tmp/algabuild/tmp/*/{dev,proc,sys} sudo rm -rf /var/tmp/algabuild/tmp/* -suffix="$(date -u +%Y%m%d%H%M%S)" -sudo perl scripts/build.pl --spec stage1-algaos.spec --repo ../algaos-ebuild-tree/ --suffix $suffix -sudo cp /var/tmp/algabuild/stages/stage1-algaos-$suffix.tar.xz /var/tmp/algabuild/stages/stage1-algaos-latest.tar.xz -sudo perl scripts/build.pl --spec stage2-algaos.spec --repo ../algaos-ebuild-tree/ --suffix $suffix -sudo cp /var/tmp/algabuild/stages/stage2-algaos-$suffix.tar.xz /var/tmp/algabuild/stages/stage2-algaos-latest.tar.xz -sudo perl scripts/build.pl --spec stage3-algaos.spec --repo ../algaos-ebuild-tree/ --suffix $suffix -sudo cp /var/tmp/algabuild/stages/stage3-algaos-$suffix.tar.xz /var/tmp/algabuild/stages/stage3-algaos-latest.tar.xz -sudo perl scripts/build.pl --spec iso-algaos.spec --repo ../algaos-ebuild-tree/ --suffix $suffix -sudo cp /var/tmp/algabuild/stages/iso-algaos-$suffix.iso /var/tmp/algabuild/stages/iso-algaos-latest.iso +suffix=$1 +if [ -z $suffix ]; then + suffix="$(date -u +%Y%m%d%H%M%S)" +fi +echo generating stage1 +if [ ! -e "/var/tmp/algabuild/stages/stage1-algaos-$suffix.tar.xz" ]; then + sleep 5; + sudo perl scripts/build.pl --spec stage1-algaos.spec --repo ../algaos-ebuild-tree/ --suffix $suffix + sudo cp /var/tmp/algabuild/stages/stage1-algaos-$suffix.tar.xz /var/tmp/algabuild/stages/stage1-algaos-latest.tar.xz +fi +echo generating stage2 +if [ ! -e "/var/tmp/algabuild/stages/stage2-algaos-$suffix.tar.xz" ]; then + sleep 5; + sudo perl scripts/build.pl --spec stage2-algaos.spec --repo ../algaos-ebuild-tree/ --suffix $suffix + sudo cp /var/tmp/algabuild/stages/stage2-algaos-$suffix.tar.xz /var/tmp/algabuild/stages/stage2-algaos-latest.tar.xz +fi +echo generating stage3 +if [ ! -e "/var/tmp/algabuild/stages/stage3-algaos-$suffix.tar.xz" ]; then + sleep 5; + sudo perl scripts/build.pl --spec stage3-algaos.spec --repo ../algaos-ebuild-tree/ --suffix $suffix + sudo cp /var/tmp/algabuild/stages/stage3-algaos-$suffix.tar.xz /var/tmp/algabuild/stages/stage3-algaos-latest.tar.xz +fi +echo generating iso +if [ ! -e "/var/tmp/algabuild/stages/iso-algaos-$suffix.iso" ]; then + sleep 5; + sudo perl scripts/build.pl --spec iso-algaos.spec --repo ../algaos-ebuild-tree/ --suffix $suffix + sudo cp /var/tmp/algabuild/stages/iso-algaos-$suffix.iso /var/tmp/algabuild/stages/iso-algaos-latest.iso +fi +echo completed generation |
