From f7515df9e69f4fba1ce8173c6d33d90bb52998fe Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Tue, 14 Jan 2014 16:39:38 +0200 Subject: [PATCH] createlog: dont run nonexistent tools closes #2881 --- packages/sysutils/busybox/scripts/createlog | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/sysutils/busybox/scripts/createlog b/packages/sysutils/busybox/scripts/createlog index 6f5b479877..5a347c895c 100755 --- a/packages/sysutils/busybox/scripts/createlog +++ b/packages/sysutils/busybox/scripts/createlog @@ -27,13 +27,15 @@ RELEASE="`cat /etc/release`" GIT="`cat /etc/issue |grep git`" getlog_cmd() { - echo "################################################################################" >> $BASEDIR/$LOGDIR/$LOGFILE - echo "# ... output of $@" >> $BASEDIR/$LOGDIR/$LOGFILE - echo "# OpenELEC release: $RELEASE" >> $BASEDIR/$LOGDIR/$LOGFILE - echo "# $GIT" >> $BASEDIR/$LOGDIR/$LOGFILE - echo "################################################################################" >> $BASEDIR/$LOGDIR/$LOGFILE - $@ >> $BASEDIR/$LOGDIR/$LOGFILE - echo "" >> $BASEDIR/$LOGDIR/$LOGFILE + if which $1 >/dev/null; then + echo "################################################################################" >> $BASEDIR/$LOGDIR/$LOGFILE + echo "# ... output of $@" >> $BASEDIR/$LOGDIR/$LOGFILE + echo "# OpenELEC release: $RELEASE" >> $BASEDIR/$LOGDIR/$LOGFILE + echo "# $GIT" >> $BASEDIR/$LOGDIR/$LOGFILE + echo "################################################################################" >> $BASEDIR/$LOGDIR/$LOGFILE + $@ >> $BASEDIR/$LOGDIR/$LOGFILE + echo "" >> $BASEDIR/$LOGDIR/$LOGFILE + fi } rm -rf $BASEDIR/$LOGDIR