@@ -259,7 +259,6 @@ fullUsage() {
259
259
#
260
260
# ------------------------------------------------------------------------------
261
261
handleParams () {
262
-
263
262
local iDebugLevel sParam sRootFile sSplitDirectory
264
263
265
264
iDebugLevel=0
@@ -568,7 +567,6 @@ runCleanup() {
568
567
}
569
568
570
569
printHeader () {
571
-
572
570
printMessage " running $( basename $0 ) "
573
571
printMessage " for source file ${g_sSourceFilePath} "
574
572
printMessage " with source directory ${g_sSplitDirectory} "
@@ -628,7 +626,6 @@ run() {
628
626
}
629
627
630
628
finish () {
631
-
632
629
if [[ ! " ${bFinished:- } " ]]; then
633
630
634
631
readonly bFinished=true
@@ -679,25 +676,35 @@ registerDebugTrap() {
679
676
# ==============================================================================
680
677
# RUN LOGIC
681
678
# ------------------------------------------------------------------------------
682
- export PS4=' $(printf "%04d: " $LINENO)'
679
+ git-split-file () {
680
+ export PS4=' $(printf "%04d: " $LINENO)'
683
681
684
- registerTraps
682
+ registerTraps
685
683
686
- handleParams " ${@ } "
684
+ handleParams " ${@ } "
687
685
688
- registerDebugTrap
686
+ registerDebugTrap
689
687
690
- if [[ " ${DEBUG_LEVEL} " -gt 2 ]]; then
691
- set -o xtrace # Similar to -v, but expands commands, same as "set -x"
692
- fi
688
+ if [[ " ${DEBUG_LEVEL} " -gt 2 ]]; then
689
+ set -o xtrace # Similar to -v, but expands commands, same as "set -x"
690
+ fi
693
691
694
- if [[ ${g_iExitCode} -eq 0 ]]; then
692
+ if [[ ${g_iExitCode} -eq 0 ]]; then
695
693
696
- if [[ " ${g_bShowHelp} " = true ]]; then
697
- fullUsage
698
- else
699
- run
694
+ if [[ " ${g_bShowHelp} " = true ]]; then
695
+ fullUsage
696
+ else
697
+ run
698
+ fi
700
699
fi
700
+ }
701
+
702
+ if [ " ${BASH_SOURCE[0]} " != " $0 " ]; then
703
+ export -f git-split-file
704
+ else
705
+ git-split-file " ${@ } "
706
+ exit $?
701
707
fi
702
708
# ==============================================================================
709
+
703
710
# EOF
0 commit comments