defl/scripts/refactor.sh

46 lines
1.6 KiB
Bash
Raw Permalink Normal View History

2024-09-11 11:14:03 -04:00
#!/usr/bin/env bash
set -o errexit -o nounset -o pipefail
scriptDir="$(cd "$(dirname $(readlink -f "${BASH_SOURCE[0]}"))" && pwd)"
cd $HOME
# fd '.*\.py$' --type f $primaryRepos | while read x; do
# # sed -i 's/logComOnRunClassVar/logOnRunClassVar/g' "$x"
# # sed -i 's/logComOnRun/logOnRun/g' "$x"
# # sed -i 's/raiseExceptOnFail/raiseOnFail/g' "$x"
# # sed -i 's/RunCom.logOnRunClassVar/RunCom.LogOnRun/g' "$x"
# # sed -i 's/# \/\/ TODO/# TODO/g' "$x"
# # sed -i 's@\bprettyDict\b@prettyFormat@g' "$x"
# sleep 0
# done
# fd '.sh$' --type f $(echo $primaryRepos | sed -E 's@:@ @g') --exec sed -i '/^set -o errexit$/d' \;
# fd '.sh$' --type f $(echo $primaryRepos | sed -E 's@:@ @g') --exec sed -i '/^set -o nounset$/d' \;
# fd '.sh$' --type f $(echo $primaryRepos | sed -E 's@:@ @g') --exec sed -i 's@^set -o pipefail$@set -o errexit -o nounset -o pipefail@g' \;
# fd '.py$' --type f $(echo $primaryRepos | sed -E 's@:@ @g') --exec sed -i 's@^#!/usr/bin/env python3$@#!/usr/bin/env python@g' \;
# rg -I "(^\s+log.[a-zA-Z0-9]+)\('.*:j:c', varI=True\)" $(echo $primaryRepos | sed -E 's@:@ @g') | sed -E "s@(^\s+log.[a-zA-Z0-9]+)\('(.*):j:c', varI=True\)@\1\(\'\2\', lambda jc: jc.newAdded\)\)@g"
# refactor() (
# fdd --exec sed -n -E "s@${1}@$2@gp" ${3-} #| DONT USE WITH -i
# )
fdd() (
fd '.(py|sh)$' --type f --threads 10 $(echo $primaryRepos | sed -E 's@:@\n@g' | grep -E -v '\b(archive|defl)\b') "$@"
)
fix() (
echo 'warning'
exit 1
fdd | while read x; do
x=$(readlink -f "$x")
dir=$(dirname "$x")
echo "(cd '$dir' ; git checkout -- '$x')"
done
)
run() (
fdd -x sed -E "s@\-a\-b\-@@g"
)
$@