diff options
Diffstat (limited to 'scripts/calcurse-upgrade')
-rw-r--r-- | scripts/calcurse-upgrade | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/calcurse-upgrade b/scripts/calcurse-upgrade index e04b2f9..271ade4 100644 --- a/scripts/calcurse-upgrade +++ b/scripts/calcurse-upgrade @@ -22,9 +22,13 @@ if grep -q -e '^auto_save=' -e '^auto_gc=' -e '^periodic_save=' \ -e '^notify-all=' -e '^output_datefmt=' -e '^input_datefmt=' \ -e '^notify-daemon_enable=' -e '^notify-daemon_log=' "$CONFFILE"; then + echo "Pre-3.0.0 configuration file format detected..." + tmpfile="${TMPDIR:-/tmp}/calcurse-upgrade.$!" [ -e "$tmpfile" ] && exit 1 + echo -n "Upgrade configuration directives..." + sed -e 's/^auto_save=/general.autosave=/' \ -e 's/^auto_gc=/general.autogc=/' \ -e 's/^periodic_save=/general.periodicsave=/' \ @@ -83,5 +87,8 @@ if grep -q -e '^auto_save=' -e '^auto_gc=' -e '^periodic_save=' \ { print } ' < "$CONFFILE" > "$tmpfile" mv "$tmpfile" "$CONFFILE" + + echo -n ' ' + echo 'done' fi |