diff options
| author | Ed Bartosh <ed.bartosh@linux.intel.com> | 2015-12-17 16:48:48 +0000 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-12-18 13:51:53 +0000 |
| commit | aa3cc12db9c45595fd9e108418d0ee16c396d69d (patch) | |
| tree | 9a5a5e84b6f44e4efd229648b8deb996d1d20f5b | |
| parent | 8e4acacb53ef3af83cb67676dbca8471ca5911e5 (diff) | |
| download | poky-aa3cc12db9c45595fd9e108418d0ee16c396d69d.tar.gz | |
bitbake: toaster: split long lines, add/remove whitespace
Made toaster script more readable by splitting long lines and
removing and adding whitespace.
(Bitbake rev: 6d61d7903eb4fb12464bfea54d3a225f99ad394f)
Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Elliot Smith <elliot.smith@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rwxr-xr-x | bitbake/bin/toaster | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/bitbake/bin/toaster b/bitbake/bin/toaster index f43bcb167e..a8495592e2 100755 --- a/bitbake/bin/toaster +++ b/bitbake/bin/toaster | |||
| @@ -37,7 +37,8 @@ webserverKillAll() | |||
| 37 | while kill -0 $pid 2>/dev/null; do | 37 | while kill -0 $pid 2>/dev/null; do |
| 38 | kill -SIGTERM -$pid 2>/dev/null | 38 | kill -SIGTERM -$pid 2>/dev/null |
| 39 | sleep 1 | 39 | sleep 1 |
| 40 | # Kill processes if they are still running - may happen in interactive shells | 40 | # Kill processes if they are still running - may happen |
| 41 | # in interactive shells | ||
| 41 | ps fux | grep "python.*manage.py runserver" | awk '{print $2}' | xargs kill | 42 | ps fux | grep "python.*manage.py runserver" | awk '{print $2}' | xargs kill |
| 42 | done | 43 | done |
| 43 | rm ${pidfile} | 44 | rm ${pidfile} |
| @@ -55,7 +56,7 @@ webserverStartAll() | |||
| 55 | 56 | ||
| 56 | retval=0 | 57 | retval=0 |
| 57 | # you can always add a superuser later via | 58 | # you can always add a superuser later via |
| 58 | # python bitbake/lib/toaster/manage.py python manage.py createsuperuser --username=<ME> | 59 | # ../bitbake/lib/toaster/manage.py createsuperuser --username=<ME> |
| 59 | python $BBBASEDIR/lib/toaster/manage.py migrate --noinput || retval=1 | 60 | python $BBBASEDIR/lib/toaster/manage.py migrate --noinput || retval=1 |
| 60 | 61 | ||
| 61 | if [ $retval -eq 1 ]; then | 62 | if [ $retval -eq 1 ]; then |
| @@ -72,7 +73,9 @@ webserverStartAll() | |||
| 72 | 73 | ||
| 73 | echo "Starting webserver..." | 74 | echo "Starting webserver..." |
| 74 | 75 | ||
| 75 | python $BBBASEDIR/lib/toaster/manage.py runserver "0.0.0.0:$WEB_PORT" </dev/null >>${BUILDDIR}/toaster_web.log 2>&1 & echo $! >${BUILDDIR}/.toastermain.pid | 76 | python $BBBASEDIR/lib/toaster/manage.py runserver "0.0.0.0:$WEB_PORT" \ |
| 77 | </dev/null >>${BUILDDIR}/toaster_web.log 2>&1 \ | ||
| 78 | & echo $! >${BUILDDIR}/.toastermain.pid | ||
| 76 | 79 | ||
| 77 | sleep 1 | 80 | sleep 1 |
| 78 | 81 | ||
| @@ -128,8 +131,10 @@ start_bitbake() { | |||
| 128 | fi | 131 | fi |
| 129 | export BBSERVER=0.0.0.0:-1 | 132 | export BBSERVER=0.0.0.0:-1 |
| 130 | export DATABASE_URL=`$BBBASEDIR/lib/toaster/manage.py get-dburl` | 133 | export DATABASE_URL=`$BBBASEDIR/lib/toaster/manage.py get-dburl` |
| 131 | if [ $NOTOASTERUI -eq 0 ]; then # we start the TOASTERUI only if not inhibited | 134 | # we start the TOASTERUI only if not inhibited |
| 132 | bitbake --observe-only -u toasterui --remote-server=$BBSERVER -t xmlrpc >>${BUILDDIR}/toaster_ui.log 2>&1 \ | 135 | if [ $NOTOASTERUI -eq 0 ]; then |
| 136 | bitbake --observe-only -u toasterui --remote-server=$BBSERVER -t xmlrpc \ | ||
| 137 | >>${BUILDDIR}/toaster_ui.log 2>&1 \ | ||
| 133 | & echo $! >${BUILDDIR}/.toasterui.pid | 138 | & echo $! >${BUILDDIR}/.toasterui.pid |
| 134 | fi | 139 | fi |
| 135 | return 0 | 140 | return 0 |
| @@ -146,7 +151,6 @@ check_pidbyfile() { | |||
| 146 | [ -e $1 ] && kill -0 `cat $1` 2>/dev/null | 151 | [ -e $1 ] && kill -0 `cat $1` 2>/dev/null |
| 147 | } | 152 | } |
| 148 | 153 | ||
| 149 | |||
| 150 | notify_chldexit() { | 154 | notify_chldexit() { |
| 151 | if [ $NOTOASTERUI -eq 0 ]; then | 155 | if [ $NOTOASTERUI -eq 0 ]; then |
| 152 | check_pidbyfile ${BUILDDIR}/.toasterui.pid && return | 156 | check_pidbyfile ${BUILDDIR}/.toasterui.pid && return |
| @@ -154,7 +158,6 @@ notify_chldexit() { | |||
| 154 | fi | 158 | fi |
| 155 | } | 159 | } |
| 156 | 160 | ||
| 157 | |||
| 158 | verify_prereq() { | 161 | verify_prereq() { |
| 159 | # Verify Django version | 162 | # Verify Django version |
| 160 | reqfile=$(python -c "import os; print os.path.realpath('$BBBASEDIR/toaster-requirements.txt')") | 163 | reqfile=$(python -c "import os; print os.path.realpath('$BBBASEDIR/toaster-requirements.txt')") |
| @@ -171,7 +174,6 @@ verify_prereq() { | |||
| 171 | return 0 | 174 | return 0 |
| 172 | } | 175 | } |
| 173 | 176 | ||
| 174 | |||
| 175 | # read command line parameters | 177 | # read command line parameters |
| 176 | if [ -n "$BASH_SOURCE" ] ; then | 178 | if [ -n "$BASH_SOURCE" ] ; then |
| 177 | TOASTER=${BASH_SOURCE} | 179 | TOASTER=${BASH_SOURCE} |
| @@ -207,7 +209,7 @@ if [ -n "$TEMPLATECONF" ]; then | |||
| 207 | fi | 209 | fi |
| 208 | if [ ! -d "$TEMPLATECONF" ]; then | 210 | if [ ! -d "$TEMPLATECONF" ]; then |
| 209 | echo >&2 "Error: '$TEMPLATECONF' must be a directory containing toasterconf.json" | 211 | echo >&2 "Error: '$TEMPLATECONF' must be a directory containing toasterconf.json" |
| 210 | [ "$TOASTER_MANAGED" = '1' ] && exit 1 || return 1 | 212 | [ "$TOASTER_MANAGED" = '1' ] && exit 1 || return 1 |
| 211 | fi | 213 | fi |
| 212 | fi | 214 | fi |
| 213 | fi | 215 | fi |
| @@ -216,10 +218,12 @@ if [ "$TOASTER_CONF" = "" ]; then | |||
| 216 | TOASTER_CONF="$TEMPLATECONF/toasterconf.json" | 218 | TOASTER_CONF="$TEMPLATECONF/toasterconf.json" |
| 217 | export TOASTER_CONF=$(python -c "import os; print os.path.realpath('$TOASTER_CONF')") | 219 | export TOASTER_CONF=$(python -c "import os; print os.path.realpath('$TOASTER_CONF')") |
| 218 | fi | 220 | fi |
| 221 | |||
| 219 | if [ ! -f $TOASTER_CONF ]; then | 222 | if [ ! -f $TOASTER_CONF ]; then |
| 220 | echo "$TOASTER_CONF configuration file not found. Set TOASTER_CONF to specify file or fix .templateconf" | 223 | echo "$TOASTER_CONF configuration file not found. Set TOASTER_CONF to specify file or fix .templateconf" |
| 221 | [ "$TOASTER_MANAGED" = '1' ] && exit 1 || return 1 | 224 | [ "$TOASTER_MANAGED" = '1' ] && exit 1 || return 1 |
| 222 | fi | 225 | fi |
| 226 | |||
| 223 | # this defines the dir toaster will use for | 227 | # this defines the dir toaster will use for |
| 224 | # 1) clones of layers (in _toaster_clones ) | 228 | # 1) clones of layers (in _toaster_clones ) |
| 225 | # 2) the build dir (in build) | 229 | # 2) the build dir (in build) |
| @@ -284,7 +288,8 @@ if [ "$TOASTER_CONF" = "" ]; then | |||
| 284 | export TOASTER_CONF=$(python -c "import os; print os.path.realpath('$TOASTER_CONF')") | 288 | export TOASTER_CONF=$(python -c "import os; print os.path.realpath('$TOASTER_CONF')") |
| 285 | fi | 289 | fi |
| 286 | if [ ! -f $TOASTER_CONF ]; then | 290 | if [ ! -f $TOASTER_CONF ]; then |
| 287 | echo "$TOASTER_CONF configuration file not found. set TOASTER_CONF to specify a path" | 291 | echo "$TOASTER_CONF configuration file not found." |
| 292 | echo " set TOASTER_CONF to specify a path" | ||
| 288 | return 1 | 293 | return 1 |
| 289 | fi | 294 | fi |
| 290 | # this defines the dir toaster will use for | 295 | # this defines the dir toaster will use for |
| @@ -293,7 +298,8 @@ fi | |||
| 293 | # 3) the sqlite db if that is being used. | 298 | # 3) the sqlite db if that is being used. |
| 294 | # 4) pid's we need to clean up on exit/shutdown | 299 | # 4) pid's we need to clean up on exit/shutdown |
| 295 | # note: for future. in order to make this an arbitrary directory, we need to | 300 | # note: for future. in order to make this an arbitrary directory, we need to |
| 296 | # make sure that the toaster.sqlite file doesn't default to `pwd` like it currently does. | 301 | # make sure that the toaster.sqlite file doesn't default to `pwd` |
| 302 | # like it currently does. | ||
| 297 | export TOASTER_DIR=`dirname $BUILDDIR` | 303 | export TOASTER_DIR=`dirname $BUILDDIR` |
| 298 | 304 | ||
| 299 | # Determine the action. If specified by arguments, fine, if not, toggle it | 305 | # Determine the action. If specified by arguments, fine, if not, toggle it |
| @@ -328,7 +334,8 @@ if [ ${CMD} = 'start' ] && [ $lock -eq 0 ]; then | |||
| 328 | fi | 334 | fi |
| 329 | 335 | ||
| 330 | if [ ${CMD} = 'start' ] && [ -e $BUILDDIR/.toastermain.pid ] && kill -0 `cat $BUILDDIR/.toastermain.pid`; then | 336 | if [ ${CMD} = 'start' ] && [ -e $BUILDDIR/.toastermain.pid ] && kill -0 `cat $BUILDDIR/.toastermain.pid`; then |
| 331 | echo "Warning: bitbake appears to be dead, but the Toaster web server is running. Something fishy is going on." 1>&2 | 337 | echo "Warning: bitbake appears to be dead, but the Toaster web server is running." 1>&2 |
| 338 | echo " Something fishy is going on." 1>&2 | ||
| 332 | echo "Cleaning up the web server to start from a clean slate." | 339 | echo "Cleaning up the web server to start from a clean slate." |
| 333 | webserverKillAll | 340 | webserverKillAll |
| 334 | fi | 341 | fi |
