Minor fix to sgit
Accidentally committed absolute path of sed. Also it now shows the sed commands with high enough -v level. This is to help with a strange problem I discovered (not fixed yet).
This commit is contained in:
1 parent
ebd01ebf8d
commit
c8d9d2eeb9
1 file changed
+6
-2
@@ -28,7 +28,7 @@ USAGE="usage: $(basename "$0") [-h] [-V] [-v level] [-e command] <glob...>
|
|||||||
sgit version: $SGIT_VERSION"
|
sgit version: $SGIT_VERSION"
|
||||||
|
|
||||||
export VERBOSITY=0
|
export VERBOSITY=0
|
||||||
export SED_COMMANDS=""
|
export SED_COMMANDS=
|
||||||
# parse args
|
# parse args
|
||||||
#
|
#
|
||||||
while getopts :hVv:e: flag; do
|
while getopts :hVv:e: flag; do
|
||||||
@@ -81,6 +81,10 @@ if [[ "$status" -ne 0 ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ $VERBOSITY -gt 1 ]]; then
|
||||||
|
echo "debug[2]: sed commands: $SED_COMMANDS" 1>&2
|
||||||
|
fi
|
||||||
|
|
||||||
# This is not the best performance because it does this on all files of the glob
|
# This is not the best performance because it does this on all files of the glob
|
||||||
# rather than only those files matched by the glob with matching text but it's
|
# rather than only those files matched by the glob with matching text but it's
|
||||||
# better than it used to be (it used to run git ls-files on the repo for each
|
# better than it used to be (it used to run git ls-files on the repo for each
|
||||||
@@ -109,7 +113,7 @@ while [[ "$i" -le "$#" ]]; do
|
|||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
# SC2086 (info): Double quote to prevent globbing and word splitting. We can't
|
# SC2086 (info): Double quote to prevent globbing and word splitting. We can't
|
||||||
# quote this because we need to have word splitting.
|
# quote this because we need to have word splitting.
|
||||||
git ls-files "$1" | xargs /usr/bin/sed -i '' $SED_COMMANDS
|
git ls-files "$1" | xargs sed -i '' $SED_COMMANDS
|
||||||
((i++))
|
((i++))
|
||||||
shift 1
|
shift 1
|
||||||
done
|
done
|
||||||
Reference in new issue
Block a user