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" <yann.morin.1998@free.fr>
This commit is contained in:
Yann E. MORIN" 2012-04-09 11:19:51 +02:00
parent d776140189
commit 1db6c63e33

View File

@ -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}}\""