summaryrefslogtreecommitdiff
path: root/scripts/generate-fake-stratum.sh
blob: 0e1a223b85d4cd669dbb560fee9f14ee84cc97ab (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
37
38
39
40
41
#!/bin/sh

current=`pwd`
git init /src/fake
touch /src/fake/init
cd /src/fake
git add init
git commit -am "init repo"
cd "$current"

stratum_name="fake-stratum"

mkdir -p strata/$stratum_name

echo "name: $stratum_name" > "strata/$stratum_name.morph"
echo "kind: stratum" >> "strata/$stratum_name.morph"
echo "chunks:" >> "strata/$stratum_name.morph"
chunk_name="none"

for var in `seq 1 50`; do
    prev_chunk_name="$chunk_name"
    chunk_name="fake-chunk$var"
    echo "name: $chunk_name" > "strata/$stratum_name/$chunk_name.morph"
    echo "kind: chunk" >> "strata/$stratum_name/$chunk_name.morph"
    echo "build-system: manual" >> "strata/$stratum_name/$chunk_name.morph"
    echo "install-commands:" >> "strata/$stratum_name/$chunk_name.morph"
    echo "- echo installing $chunk_name" >> "strata/$stratum_name/$chunk_name.morph"

    echo "- name: $chunk_name" >> "strata/$stratum_name.morph"
    echo "  morph: strata/$stratum_name/$chunk_name.morph" >> "strata/$stratum_name.morph"
    echo "  repo: /src/fake" >> "strata/$stratum_name.morph"
    echo "  ref: master" >> "strata/$stratum_name.morph"
    echo "  build-mode: bootstrap" >> "strata/$stratum_name.morph"
    echo "  prefix: /tools" >> "strata/$stratum_name.morph"
    if [ $prev_chunk_name != "none" ]; then
        echo "  build-depends:" >> "strata/$stratum_name.morph"
        echo "  - $prev_chunk_name" >> "strata/$stratum_name.morph"
    fi
         

done