File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44set -u
55
66find_replace () {
7- git ls-files -z | xargs -0 sed -i " $1 "
7+ git grep --cached -Il ' ' | xargs sed -i.sedbak -e " $1 "
8+ find . -name " *.sedbak" -exec rm {} \;
9+ }
10+
11+ sed_insert () {
12+ sed -i.sedbak -e " $2 \\ " $' \n ' " $3 " $' \n ' $1
13+ rm $1 .sedbak
14+ }
15+
16+ sed_delete () {
17+ sed -i.sedbak -e " $2 " $1
18+ rm $1 .sedbak
819}
920
1021check_env () {
@@ -37,15 +48,15 @@ makenew () {
3748 read -p ' > GitHub user or organization name: ' mk_user
3849 read -p ' > GitHub repository name: ' mk_repo
3950
40- sed -i -e ' 3d;23,108d;245,248d' README.md
51+ sed_delete README.md ' 3d;23,108d;245,248d'
4152
4253 find_replace " s/0\.0\.0/${mk_version} /g"
4354 find_replace " s/2016 Evan Sosenko/${mk_year} ${mk_owner} /g"
4455 find_replace " s/Evan Sosenko/${mk_author} /g"
4556 find_replace " s/makenew\/nvimrc/${mk_user} \/${mk_repo} /g"
4657
4758 mk_attribution=' > Built from [makenew/nvimrc](https://github.com/makenew/nvimrc).'
48- sed -i -e " 6i ${mk_attribution} \n" README.md
59+ sed_insert README.md ' 6i ' " ${mk_attribution} \n"
4960
5061 echo
5162 echo ' Replacing boilerplate.'
You can’t perform that action at this time.
0 commit comments