diff options
author | Rob Landley <rob@landley.net> | 2014-09-27 20:31:16 -0500 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2014-09-27 20:31:16 -0500 |
commit | 0b63d2671b2b11795c388943093d8b8269f665d6 (patch) | |
tree | ccf99da9bfa00e05f242e3f25d6bca1746dd1b8d /scripts/single.sh | |
parent | 30de5eff5976ac9e6dc5e4c4f05aeee5adce5650 (diff) | |
download | toybox-0b63d2671b2b11795c388943093d8b8269f665d6.tar.gz toybox-0b63d2671b2b11795c388943093d8b8269f665d6.tar.bz2 toybox-0b63d2671b2b11795c388943093d8b8269f665d6.zip |
Allow single.sh to build more than one command per invocation.
Diffstat (limited to 'scripts/single.sh')
-rwxr-xr-x | scripts/single.sh | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/scripts/single.sh b/scripts/single.sh index fef89e7..cb67d3b 100755 --- a/scripts/single.sh +++ b/scripts/single.sh @@ -4,21 +4,24 @@ if [ -z "$1" ] then - echo "usage: single.sh command" >&2 + echo "usage: single.sh command..." >&2 exit 1 fi -NAME=$(echo $1 | tr a-z- A-Z_) -export KCONFIG_CONFIG=.singleconfig -USET="is not set" +for i in "$@" +do + NAME=$(echo $i | tr a-z- A-Z_) + export KCONFIG_CONFIG=.singleconfig + USET="is not set" -make allnoconfig > /dev/null && -sed -i -e "s/\(CONFIG_TOYBOX\)=y/# \1 $USET/" \ - -e "s/# \(CONFIG_$NAME\) $USET/\1=y/" \ - -e "s/# \(CONFIG_${NAME}_.*\) $USET/\1=y/" \ - -e "s/# \(CONFIG_TOYBOX_HELP.*\) $USET/\1=y/" \ - -e "s/# \(CONFIG_TOYBOX_I18N\) $USET/\1=y/" \ - -e "s/# \(CONFIG_TOYBOX_FLOAT\) $USET/\1=y/" \ - "$KCONFIG_CONFIG" && -make && -mv toybox $PREFIX$1 + make allnoconfig > /dev/null && + sed -i -e "s/\(CONFIG_TOYBOX\)=y/# \1 $USET/" \ + -e "s/# \(CONFIG_$NAME\) $USET/\1=y/" \ + -e "s/# \(CONFIG_${NAME}_.*\) $USET/\1=y/" \ + -e "s/# \(CONFIG_TOYBOX_HELP.*\) $USET/\1=y/" \ + -e "s/# \(CONFIG_TOYBOX_I18N\) $USET/\1=y/" \ + -e "s/# \(CONFIG_TOYBOX_FLOAT\) $USET/\1=y/" \ + "$KCONFIG_CONFIG" && + make && + mv toybox $PREFIX$i || break +done |