cleanup...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2024-01-11 00:24:51 +03:00
parent f00050a5a6
commit 16205e66ec

View File

@ -325,28 +325,49 @@ readConfig(){
} }
# #
# saveConfig [-d] CONFIG VAR .. # saveConfig [-d|-a] CONFIG VAR ..
# #
saveConfig(){ saveConfig(){
local prefix= local prefix=
if [ $1 == '-d' ] ; then local append=
prefix=DFL_ while true ; do
shift case $1 in
fi -d|--default)
prefix=DFL_
shift
;;
-a|--append)
append=1
shift
;;
*)
break
;;
esac
done
local cfg=$1 local cfg=$1
shift shift
if [ -z $append ] ; then
printf '' > "$cfg"
fi
{ {
for var in $@ ; do for var in $@ ; do
echo "${prefix}${var}=${!var}" echo "${prefix}${var}=${!var}"
done done
} > $cfg echo
} >> "$cfg"
} }
saveLastRunConfig(){ saveLastRunConfig(){
local cfg=config.last-run
echo "# Saving config to: config.last-run" echo "# Saving config to: config.last-run"
saveConfig -d config.last-run ${XREAD_VARS[@]} {
echo "#"
echo "# This file is auto-generated, any changes here will be overwritten."
echo "#"
} > "$cfg"
saveConfig -d -a "$cfg" ${XREAD_VARS[@]}
} }
# #