From 1db6c63e33b6846b6ffa462f8fd5d7fb7dd1a230 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Mon, 9 Apr 2012 11:19:51 +0200 Subject: samples: . accepts previous comment as-is When updating a sample configuration with a comment, a dot '.' in the new comment keeps the previous comment. Signed-off-by: "Yann E. MORIN" diff --git a/scripts/saveSample.sh.in b/scripts/saveSample.sh.in index 8967d54..e885972 100644 --- a/scripts/saveSample.sh.in +++ b/scripts/saveSample.sh.in @@ -121,14 +121,18 @@ exec >&7 [ -f "${samp_dir}/reported.by" ] && . "${samp_dir}/reported.by" old_name="${reporter_name}" old_url="${reporter_url}" +old_comment="${reporter_comment}" read -p "Reporter name [${reporter_name}]: " reporter_name read -p "Reporter URL [${reporter_url}]: " reporter_url if [ -n "${reporter_comment}" ]; then - echo "Old comment if you need to copy-paste:" - printf "${reporter_comment}\n" + echo "Old comment:" + printf "${reporter_comment}\n" |sed -r -e 's/^/ > /;' fi -echo "Reporter comment (Ctrl-D to finish):" +echo "Reporter comment (Ctrl-D to finish, '.' to use previous):" reporter_comment=$(cat) +if [ "${reporter_comment}" = "." ]; then + reporter_comment="${old_comment}" +fi ( echo "reporter_name=\"${reporter_name:=${old_name}}\"" echo "reporter_url=\"${reporter_url:=${old_url}}\"" -- cgit v0.10.2-6-g49f6