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(){
local prefix=
if [ $1 == '-d' ] ; then
local append=
while true ; do
case $1 in
-d|--default)
prefix=DFL_
shift
fi
;;
-a|--append)
append=1
shift
;;
*)
break
;;
esac
done
local cfg=$1
shift
if [ -z $append ] ; then
printf '' > "$cfg"
fi
{
for var in $@ ; do
echo "${prefix}${var}=${!var}"
done
} > $cfg
echo
} >> "$cfg"
}
saveLastRunConfig(){
local cfg=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[@]}
}
#