~fginther/vmbuilder/new-artful-builder

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
#!/bin/bash
echo "---------------------------------------------------"
echo "Instructed to Promote Daily job:
echo "       Suite: ${SUITE}"
echo "      Serial: ${SERIAL}"
echo "   Milestone: ${MILESTONE_LABEL}"
echo "      Stream: ${BTYPE}"
echo "      Public: ${MAKE_PUBLIC}"
echo "  PrePublish: ${PREPUBLISH}"
echo "
echo "---------------------------------------------------"

cat << EOF > "${WORKSPACE}/build_properties"
SUITE=${SUITE}
SERIAL=${SERIAL}
MILESTONE=${MILESTONE_LABEL}
STREAM=${BTYPE}
PUBLIC=${MAKE_PUBLIC}
PREPUBLISH=${PREPUBLISH}
EOF

export HOME="/srv/builder/vmbuilder"

cmd=(
   '/srv/builder/vmbuilder/bin/cronrun'
   'promote-daily'
   '--verbose'
   '--allow-existing' )

if [ "${PREPUBLISH}" == "true" ]; then
    echo "Pre-publishing rules, will not make public"
else
    [ "${MAKE_PUBLIC}" == "true" ] && cmd+=('--make-public')
fi

cmd+=("${MILESTONE_LABEL}" "/srv/ec2-images/${BTYPE}/${SUITE}/${SERIAL}")

echo "Executing commnad:"
exec ${cmd[@]}