settings: now multi-line tooltips allowed + bug fixes

pull/39/head
Botspot 5 years ago
parent e35fc215f5
commit 97870729d4

@ -16,8 +16,8 @@ while [ -z $exitloop ];do
echo '' > "${DIRECTORY}/data/settings/reinstall-after-update"
fi
#$1 is usually left blank. If it equals 'reset', then empty settings will be created and then the script will exit.
if [ "$1" == 'reset' ];then
#$1 is usually left blank. If it equals 'refresh', then empty settings will be created and then the script will exit.
if [ "$1" == 'refresh' ];then
#set default settings, if they don't exist
settings="$(ls "${DIRECTORY}/etc/setting-params" | tr '\n' '|')"
PREIFS="$IFS"
@ -83,8 +83,8 @@ $(echo "$params" | grep -v "$curval")"
params="$(echo "$params" | tr '\n' '!')"
params="${params::-1}"
tooltip="$(cat "${DIRECTORY}/etc/setting-params/${name}" | grep '#')"
tooltip="${tooltip:1}"
tooltip="$(cat "${DIRECTORY}/etc/setting-params/${name}" | grep '^#' | tr -d '#' | tr '\n' '\r')"
tooltip="${tooltip::-1}"
#echo "Params of ${name}: ${params}"
#echo "Tooltip of ${name}: ${tooltip}"
@ -123,12 +123,17 @@ ${params}"
fi
done
#remove empty lines from $output
output="$(echo "$output" | sed -r '/^\s*$/d')"
echo "Output: ${output}EOO"
settings="$(ls "${DIRECTORY}/etc/setting-params" | tr '\n' '|')"
settingnumber=1
PREIFS="$IFS"
IFS='|'
settingnumber=8
for name in $settings
do
curval="$(echo "$output" | sed -n "${settingnumber}p")"

Loading…
Cancel
Save