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[@]}
|