slitaz-base-files rev 276
libtaz.sh: fix last commit (again) thanks Pascal
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Jun 18 19:58:55 2015 +0300 (2015-06-18) |
parents | 3ce00b87e88e |
children | c3e5c8e74be3 |
files | rootfs/lib/libtaz.sh |
line diff
1.1 --- a/rootfs/lib/libtaz.sh Thu Jun 18 02:48:48 2015 +0300 1.2 +++ b/rootfs/lib/libtaz.sh Thu Jun 18 19:58:55 2015 +0300 1.3 @@ -28,12 +28,16 @@ 1.4 1.5 # Parse cmdline options and store values in a variable. 1.6 for opt in "$@"; do 1.7 - opt_name="${opt%%=*}"; opt_name="$(echo -n "${opt_name#--}" | tr -c 'a-zA-Z0-9' '_')" 1.8 - case "$opt_name" in 1.9 - [0-9]*) opt_name="_$opt_name";; 1.10 + case "$opt" in 1.11 + --*) 1.12 + opt_name="${opt%%=*}"; opt_name="$(echo -n "${opt_name#--}" | tr -c 'a-zA-Z0-9' '_')" 1.13 + case "$opt_name" in 1.14 + [0-9]*) opt_name="_$opt_name";; 1.15 + esac 1.16 + opt_value="${opt#--}="; opt_value="${opt_value#*=}"; opt_value="${opt_value%=}" 1.17 + export "$opt_name=${opt_value:-yes}" 1.18 + ;; 1.19 esac 1.20 - opt_value="${opt#--}="; opt_value="${opt_value#*=}"; opt_value="${opt_value%=}" 1.21 - export "$opt_name=${opt_value:-yes}" 1.22 done 1.23 [ "$HTTP_REFERER" ] && output='html' 1.24