Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- function set_value {
- key=$1; value=$2; filepath=$3
- def_pattern="^$key=.*$"
- com_pattern="^# *$key=.*$"
- if grep -E "$def_pattern" $filepath >/dev/null 2>&1; then
- sed -r -e "s/$def_pattern/$key=$value/" $filepath -i
- echo "Property: \"$key\", new value: \"$value\", default changed"; exit 0
- elif grep -E "$com_pattern" $filepath >/dev/null 2>&1; then
- sed -r -e "s/$com_pattern/$key=$value/" $filepath -i
- echo "Property: \"$key\", new value: \"$value\", uncommented, default changed"; exit 0
- else
- echo "$key=$value" >> $filepath
- echo "Property: \"$key\", new value: \"$value\", not found, added"
- fi
- }
Add Comment
Please, Sign In to add comment