Re: [PATCH] Get rid of the non portable shell export VAR=VALUE costruct
- From
Elia Pinto <gitter.spiros@gmail.com>
- Date
- May 22, 2014, 13:57 UTC
- Message-ID
- <CA+EOSBkmZRd7FiTNUfDPrUX4NivHR7HUL-+UqDzcpE+X7BQcOA@mail.gmail.com>
- In-Reply-To
- <537DF7F2.8000401@web.de>
5-22 14.48, Elia Pinto wrote:
Show 11 quoted lines
>> Found by check-non-portable-shell.pl > > Thanks for picking this up >> -export TEST_DIRECTORY=$(pwd)/../../../t >> +TEST_DIRECTORY=$(pwd)/../../../t && export TEST_DIRECTORY > Minor remark: > Both commands should go on their own line, like this: > > TEST_DIRECTORY=$(pwd)/../../../t && > export TEST_DIRECTORY >
Apparently they are both common idioms and I find no indication in the CodingGuideline.
I have no problems rerolling this simple patch, but i need to know what is the (git) right style in this case.
Thanks ------
cd ./git-core
grep "&&.*export" *.sh
git-am.sh: GIT_MERGE_VERBOSITY=0 && export GIT_MERGE_VERBOSITY
git-filter-branch.sh: echo "case \"\$GIT_$1_NAME\" in \"\")
GIT_$1_NAME=\"\${GIT_$1_EMAIL%%@*}\" && export GIT_$1_NAME;; esac"
git-filter-branch.sh: GIT_DIR="$ORIG_GIT_DIR" && export GIT_DIR
git-rebase--merge.sh: GIT_MERGE_VERBOSITY=1 && export
GIT_MERGE_VERBOSITY
git-remote-testgit.sh:GIT_DIR="$url/.git" && export GIT_DIR
git-stash.sh: GIT_INDEX_FILE="$TMPindex" &&
export GIT_INDEX_FILE &&
git-stash.sh: GIT_MERGE_VERBOSITY=0 && export GIT_MERGE_VERBOSITYgrep 'export.*&&' *.sh git-stash.sh: GIT_INDEX_FILE="$TMPindex" && export GIT_INDEX_FILE && git-stash.sh: export GIT_INDEX_FILE &&
Show 7 quoted lines
> > And, unrelated to this patch, > there seem to be a lot of && missing in git-remote-testgit.sh. > But this should be a seperate patch, I think. > > >