diff options
author | Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org> | 2017-04-27 12:46:47 +0300 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2017-04-27 12:22:25 +0200 |
commit | e5b1c5374464f6f86b3d331fb89c0e126008136a (patch) | |
tree | 7af0025c21b1662f69bdecdfa572609af0ff2e59 /g | |
parent | 1364ff46631d5b9ead61edbf6b282a20117e67c1 (diff) |
tdf#105204: more ShellCheck nitpicks for g
Change-Id: I50cb1a403d3aa34434e61a2a995ef043b2f1f82c
SC2086: Double quote to prevent globbing and word splitting.
SC2145: Argument mixes string and array. Use * or separate argument.
Reviewed-on: https://gerrit.libreoffice.org/37023
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Tested-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'g')
-rwxr-xr-x | g | 48 |
1 files changed, 24 insertions, 24 deletions
@@ -35,9 +35,9 @@ local repo=$1 local hook local hook_name - if [ -d ${repo?}/.git ] ; then + if [ -d "${repo?}"/.git ] ; then # use core's hook by default - for hook_name in ${COREDIR?}/.git-hooks/* ; do + for hook_name in "${COREDIR?}/.git-hooks"/* ; do hook="${repo?}/.git/hooks/${hook_name##*/}" if [ ! -e "${hook?}" ] || [ -L "${hook?}" ] ; then rm -f "${hook?}" @@ -45,15 +45,15 @@ local hook_name fi done # override if need be by the submodules' own hooks - for hook_name in ${COREDIR?}/${repo?}/.git-hooks/* ; do + for hook_name in "${COREDIR?}/${repo?}/.git-hooks"/* ; do hook="${repo?}/.git/hooks/${hook_name##*/}" if [ ! -e "${hook?}" ] || [ -L "${hook?}" ] ; then rm -f "${hook?}" ln -sf "${hook_name}" "${hook?}" fi done - elif [ -d .git/modules/${repo}/hooks ] ; then - for hook_name in ${COREDIR?}/.git-hooks/* ; do + elif [ -d .git/modules/"${repo}"/hooks ] ; then + for hook_name in "${COREDIR?}/.git-hooks"/* ; do hook=".git/modules/${repo?}/hooks/${hook_name##*/}" if [ ! -e "${hook?}" ] || [ -L "${hook?}" ] ; then rm -f "${hook?}" @@ -61,7 +61,7 @@ local hook_name fi done # override if need be by the submodules' own hooks - for hook_name in ${COREDIR?}/${repo?}/.git-hooks/* ; do + for hook_name in "${COREDIR?}/${repo?}/.git-hooks"/* ; do hook=".git/modules/${repo?}/hooks/${hook_name##*/}" if [ ! -e "${hook?}" ] || [ -L "${hook?}" ] ; then rm -f "${hook?}" @@ -79,7 +79,7 @@ local hook_name local hook pushd "${COREDIR?}" > /dev/null - for hook_name in ${COREDIR?}/.git-hooks/* ; do + for hook_name in "${COREDIR?}/.git-hooks"/* ; do hook=".git/hooks/${hook_name##*/}" if [ ! -e "${hook?}" ] || [ -L "${hook?}" ] ; then rm -f "${hook?}" @@ -88,7 +88,7 @@ local hook done for repo in ${SUBMODULES_ALL?} ; do - refresh_submodule_hooks $repo + refresh_submodule_hooks "$repo" done # In our workflow, it's always gerrit that does the submodule updates, so # better ignoring them to avoid accidentally including those changes in our @@ -96,7 +96,7 @@ local hook # 'git submodule status' can be still used to see if a submodule has such # changes. for repo in ${SUBMODULES_CONFIGURED?} ; do - git config submodule.$repo.ignore all + git config submodule."$repo".ignore all done popd > /dev/null @@ -137,7 +137,7 @@ SUBMODULES_ACTIVE="" local repo for repo in ${SUBMODULES_ALL?} ; do - if [ -d ${repo?}/.git ] || [ -f ${repo?}/.git ] ; then + if [ -d "${repo?}"/.git ] || [ -f "${repo?}"/.git ] ; then SUBMODULES_ACTIVE="${repo?} ${SUBMODULES_ACTIVE?}" fi done @@ -149,7 +149,7 @@ get_configured_submodules() if [ -f config_host.mk ] ; then SUBMODULES_CONFIGURED=$(< config_host.mk grep -a GIT_NEEDED_SUBMODULES | sed -e "s/.*=//") else - # if we need the configured submoduel before the configuration is done. we assumed you want them all + # if we need the configured submodule before the configuration is done. we assumed you want them all SUBMODULES_CONFIGURED=${SUBMODULES_ALL?} fi } @@ -172,7 +172,7 @@ local module local repo for module in $SUBMODULES_CONFIGURED ; do - if [ ! -d ${module?}/.git ] ; then + if [ ! -d "${module?}"/.git ] ; then case "${module?}" in helpcontent2) if [ -d clone/help/.git ] ; then @@ -180,7 +180,7 @@ local repo fi ;; *) - if [ -d clone/${module?}/.git ] ; then + if [ -d clone/"${module?}"/.git ] ; then repo="clone/${module?}/.git" fi ;; @@ -194,7 +194,7 @@ local repo do_git_cmd() { - echo "cmd:$@" + echo "cmd:$*" git "$@" git submodule foreach git "$@" $KEEP_GOING } @@ -220,14 +220,14 @@ local module if [ -f .gitmodules ] ; then git submodule update if [ -n "$branch" ] ; then - git submodule foreach git checkout -b ${branch} HEAD || return $? + git submodule foreach git checkout -b "${branch}" HEAD || return $? fi else # now that is the nasty case we moved prior to submodules # delete the submodules left over if any for module in $SUBMODULES_ALL ; do echo "clean-up submodule $module" - rm -fr ${module} + rm -fr "${module}" done # make sure we have the needed repo in clone ./g clone && ./g -f checkout "$@" || return $? @@ -245,7 +245,7 @@ do_reset() # delete the submodules left over if any for module in $SUBMODULES_ALL ; do echo "clean-up submodule $module" - rm -fr ${module} + rm -fr "${module}" done # make sure we have the needed repo in clone ./g clone && ./g -f reset "$@" @@ -266,16 +266,16 @@ local configured ./bin/git-new-module-workdir "${LINKED_GIT}/${module}" "${module}" fi fi - configured=$(git config --local --get submodule.${module}.url) + configured=$(git config --local --get submodule."${module}".url) if [ -z "$configured" ] ; then - git submodule init $module || return $? + git submodule init "$module" || return $? fi done for module in $SUBMODULES_CONFIGURED ; do if [ -n "$REFERENCED_GIT" ] ; then - git submodule update --reference $REFERENCED_GIT/.git/modules/$module $module || return $? + git submodule update --reference "$REFERENCED_GIT/.git/modules/$module" "$module" || return $? else - git submodule update $module || return $? + git submodule update "$module" || return $? fi done return 0 @@ -346,7 +346,7 @@ shift case "$COMMAND" in branch) - do_git_cmd ${COMMAND} "$@" + do_git_cmd "${COMMAND}" "$@" ;; checkout) do_checkout "$@" @@ -360,7 +360,7 @@ case "$COMMAND" in ;; grep) KEEP_GOING="||:" - do_git_cmd ${COMMAND} "$@" + do_git_cmd "${COMMAND}" "$@" ;; pull) git pull "$@" && git submodule update && refresh_all_hooks @@ -375,7 +375,7 @@ case "$COMMAND" in do_reset ;; tag) - do_git_cmd ${COMMAND} "$@" + do_git_cmd "${COMMAND}" "$@" ;; "") ;; |