aboutsummaryrefslogtreecommitdiff
path: root/complete_build.sh
blob: 048b923e58abfa64099f0e9d3bb7ea4e5b5e52e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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=$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