@@ -24,12 +24,11 @@ COMMAND is one of:
2424 config
2525 Tell Puppet to pull new manifests and apply them
2626
27- vhost [--server server | --all] VHOST [--force] [--flush] [--from-package]
27+ vhost [--server server | --all] VHOST [--force] [--flush]
2828 Deploy latest version of VHOST, e.g. www.pledgebank.com,
2929 optionally on [server] or, with --all, on all VHOST's servers
3030 --force will override any local uncommitted changes
3131 --flush will ban VHOST and its aliases from local Varnish
32- --from-package will build a vhost package if needed, and use it for the deploy
3332
3433 vhost stop/update/start [--server server | --all] VHOST
3534 Stop/update/start VHOST, e.g. www.pledgebank.com
@@ -131,7 +130,10 @@ case $COMMAND in
131130 VHOST=$1
132131 shift || die " specify a virtual host"
133132 fi
134- if [[ " $COMMAND " == " package" || $* == * " --from-package" * ]]
133+
134+ USE_PACKAGE_FROM_CONFIG=$( jq .vhosts.\" ${VHOST} \" .use_package /data/vhosts.json 2> /dev/null)
135+ USE_PACKAGE=${USE_PACKAGE-$USE_PACKAGE_FROM_CONFIG }
136+ if [[ " $COMMAND " == " package" || " $USE_PACKAGE " == " 1" || " $USE_PACKAGE " == " true" ]]
135137 then
136138 if [ -z " $VHOST_PACKAGE " ]
137139 then
@@ -191,7 +193,7 @@ case $COMMAND in
191193 sleep 5
192194 fi
193195 echo -e " \033[34m[deploy] Performing ${COMMAND:- deploy} for ${VHOST} on ${s} ...\033[0m"
194- ssh -t " $s " sudo ${VHOST_PACKAGE: +env VHOST_PACKAGE=" $VHOST_PACKAGE " } mysociety vhost " $COMMAND " " $VHOST " " $@ " --thread $THREAD_ID
196+ ssh -t " $s " sudo ${VHOST_PACKAGE: +env VHOST_PACKAGE=" $VHOST_PACKAGE " } mysociety vhost " $COMMAND " " $VHOST " " $@ " --thread $THREAD_ID
195197 if [ " $COMMAND " != " stop" ] && [ " $COMMAND " != " remove" ]; then
196198 if [ -n " $BALANCERS " ] && [ " $DO_VARNISH " == " yes" ]; then
197199 # This should provide a bit of time for process manager to start, or at least have the
0 commit comments