@@ -7,12 +7,13 @@ usage() {
77 echo " Valid options:"
88 echo " -h"
99 echo -e " -t tagname (build specific release/branch)"
10- echo -e " -d distribution (available: precise, trusty , wheezy, jessie)"
10+ echo -e " -d distribution (available: trusty, xenial , wheezy, jessie)"
1111 echo -e " -n (do not sign)"
1212 echo -e " -p (push on repository)"
1313}
1414
15- DISTRIBUTION=" precise"
15+ TARGETS=" trusty xenial wheezy jessie"
16+ DISTRIBUTION=" trusty"
1617TAG=" master"
1718NOSIGN=0
1819PUSH=0
@@ -37,18 +38,12 @@ while getopts "d:t:np:h" opt; do
3738 esac
3839done
3940
40- if [ " $DISTRIBUTION " != " all" ] &&
41- [ " $DISTRIBUTION " != " precise" ] &&
42- [ " $DISTRIBUTION " != " trusty" ] &&
43- [ " $DISTRIBUTION " != " wheezy" ] &&
44- [ " $DISTRIBUTION " != " jessie" ]; then
41+ if ! [[ $TARGETS =~ $DISTRIBUTION ]] && [[ $DISTRIBUTION != ' all' ]]; then
4542 usage
4643 exit 1
4744fi
4845
49- if [ " $DISTRIBUTION " == " all" ]; then
50- TARGETS=" precise trusty wheezy jessie"
51- else
46+ if [ " $DISTRIBUTION " != ' all' ]; then
5247 TARGETS=$DISTRIBUTION
5348fi
5449
@@ -89,14 +84,15 @@ for TARGET in $TARGETS; do
8984 cp -r $BUILDSRC $BUILDDIR
9085 cd $BUILDDIR /Tor2web
9186
92- rm debian/control
87+ rm debian/control requirements.txt
9388
94- if [ " $TARGET " == ' xenial' ]; then
95- ln -s controlX/control.$TARGET debian/control
96- else
97- ln -s controlX/control.trusty debian/control
89+ if [ " $TARGET " != ' xenial' ]; then
90+ TARGET=' trusty'
9891 fi
9992
93+ cp debian/controlX/control.$TARGET debian/control
94+ cp requirements/requirements-$TARGET .txt requirements.txt
95+
10096 sed -i " s/stable; urgency=/$TARGET ; urgency=/g" debian/changelog
10197
10298 if [ $NOSIGN -eq 1 ]; then
0 commit comments