This repository has been archived on 2020-11-04. You can view files and clone it, but cannot push or open issues or pull requests.
gardening/scripts/replace.sh

24 lines
522 B
Bash
Executable File

#!/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