From b3da45e7ae28d7bc351b5e9bc823052e381f03cc Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Tue, 7 Jul 2015 01:21:58 -0400 Subject: [PATCH] Change sed delimiter to something less likely to clash with patterns. --- customizepkg | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/customizepkg b/customizepkg index 6f32470..bcaffb7 100755 --- a/customizepkg +++ b/customizepkg @@ -65,9 +65,9 @@ modify_file() pattern="$pattern[<>=]*[a-z0-9.]*" fi if [ "$context" = "global" ]; then - sed -i "s/$pattern/$value/g" "$scriptfile" + sed -i "s$pattern$valueg" "$scriptfile" else - sed -i "/^$context=/,/)$/ s/[[:space:]]*[']*$pattern[']*/$value/g" "$scriptfile" + sed -i "/^$context=/,/)$/ s[[:space:]]*[']*$pattern[']*$valueg" "$scriptfile" fi ;; add) @@ -75,9 +75,9 @@ modify_file() echo "=> adds $value in $context" # add the full line if it doesn't exist or just the value if grep --quiet "^$context=" "$scriptfile"; then - sed -i "s/^$context=(/&$value /1" "$scriptfile" + sed -i "s^$context=(&$value 1" "$scriptfile" else - sed -i "/^build/i$context=($value)\n" "$scriptfile" + sed -i "^buildi$context=($value)\n" "$scriptfile" fi ;; *) @@ -85,8 +85,8 @@ modify_file() ;; esac done - [ $VIMDIFF -eq 1 ] && vim -d "$scriptfile" "$originalscriptfile" - diff -Naur "$originalscriptfile" "$scriptfile" + [ $VIMDIFF -eq 1 ] && vim -d "$scriptfile" "$originalscriptfile" + diff -Naur "$originalscriptfile" "$scriptfile" return 0 }