Bad stab at search replace script
This commit is contained in:
23
scripts/replace.sh
Executable file
23
scripts/replace.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
GIT=/usr/bin/git
|
||||
|
||||
SEARCH_PATTERN="$1"
|
||||
REPLACE_PATTERN="$2"
|
||||
|
||||
grep -l -R "$SEARCH_PATTERN" "$HOME/.abra/apps" | xargs \
|
||||
sed -i "s/$SEARCH_PATTERN/$REPLACE_PATTERN/g"
|
||||
|
||||
for d in $(ls "$HOME/.abra/apps/"); do
|
||||
PATH="$HOME/.abra/apps/$d"
|
||||
|
||||
cd "$PATH"
|
||||
|
||||
if ! "$GIT" diff-index --quiet HEAD --; then
|
||||
"$GIT" add .
|
||||
"$GIT" commit -m "Gardening: s/$SEARCH_PATTERN/$REPLACE_PATTERN/g"
|
||||
"$GIT" push $(git rev-parse --symbolic-full-name --abbrev-ref HEAD) # current branch, git...
|
||||
fi
|
||||
|
||||
cd -
|
||||
done
|
Reference in New Issue
Block a user