@@ -102,6 +102,7 @@ gh_toc(){
102102 local gh_src_copy=$1
103103 local gh_ttl_docs=$2
104104 local need_replace=$3
105+ local no_backup=$4
105106
106107 if [ " $gh_src " = " " ]; then
107108 echo " Please, enter URL or local path for a README.md"
@@ -174,9 +175,14 @@ gh_toc(){
174175 sed -i " /${ts} /r ${toc_path} " " $gh_src "
175176 fi
176177 echo
178+ if [ $no_backup = " yes" ]; then
179+ rm ${toc_path} ${gh_src}${ext}
180+ fi
177181 echo " !! TOC was added into: '$gh_src '"
178- echo " !! Origin version of the file: '${gh_src}${ext} '"
179- echo " !! TOC added into a separate file: '${toc_path} '"
182+ if [ -z $no_backup ]; then
183+ echo " !! Origin version of the file: '${gh_src}${ext} '"
184+ echo " !! TOC added into a separate file: '${toc_path} '"
185+ fi
180186 echo
181187 fi
182188 fi
@@ -231,6 +237,7 @@ gh_toc_app() {
231237 echo " "
232238 echo " Usage:"
233239 echo " $app_name [--insert] src [src] Create TOC for a README file (url or local path)"
240+ echo " $app_name [--no-backup] src [src] Create TOC without backup, requires <!--ts--> / <!--te--> placeholders"
234241 echo " $app_name - Create TOC for markdown from STDIN"
235242 echo " $app_name --help Show help"
236243 echo " $app_name --version Show version"
@@ -271,10 +278,15 @@ gh_toc_app() {
271278 shift
272279 fi
273280
281+ if [ " $1 " = ' --no-backup' ]; then
282+ need_replace=" yes"
283+ no_backup=" yes"
284+ shift
285+ fi
274286 for md in " $@ "
275287 do
276288 echo " "
277- gh_toc " $md " " $# " " $need_replace "
289+ gh_toc " $md " " $# " " $need_replace " " $no_backup "
278290 done
279291
280292 echo " "
0 commit comments