Adds codemod function

This commit is contained in:
William Carroll 2016-12-06 15:53:44 -05:00
parent c7c71da568
commit 085a7e446d
2 changed files with 35 additions and 1 deletions

View file

@ -46,6 +46,23 @@ function trim {
}
# Extends `codemod` to exclude dirs in .gitignore file
function cm {
extensions="$1"
regex="$2"
replacement="$3"
ignore_dirs=""
if [ -f ./.gitignore ]; then
# Sanitizes .gitignore and converts it to a comma-separated list
ignore_dirs="$(sed 's/^\//.\//g' <./.gitignore | sed -e 's/#.*$//' -e '/^$/d' | tr '\n' ',' | sed 's/,$//')"
fi
codemod -m -d . --extensions ${extensions} --exclude-paths ${ignore_dirs} ${regex} ${replacement}
}
function tt() {
sessionName="${1}"
if ! tmux has-session -t "${sessionName}" 2> /dev/null; then