Separate filenames from options whenever necessary. Style.
Whenever we're using dynamically-passed filenames, use '--' to separate them from options. Additionally, always use braces around variable names.
This commit is contained in:
parent
72435c1a73
commit
304ef4db49
@ -23,7 +23,7 @@ sayv() {
|
|||||||
|
|
||||||
# Execute the command and die with simple error message if it fails.
|
# Execute the command and die with simple error message if it fails.
|
||||||
req() {
|
req() {
|
||||||
"$@" || die "'$@' failed."
|
"${@}" || die "'${@}' failed."
|
||||||
}
|
}
|
||||||
|
|
||||||
# -- POSIX compat --
|
# -- POSIX compat --
|
||||||
@ -161,9 +161,9 @@ check_for_changes() {
|
|||||||
local output
|
local output
|
||||||
|
|
||||||
if [ ${SC_VCS%-svn} = git ]; then
|
if [ ${SC_VCS%-svn} = git ]; then
|
||||||
output=$(git diff-index --name-only --relative HEAD "$@")
|
output=$(git diff-index --name-only --relative HEAD -- "${@}")
|
||||||
elif [ ${SC_VCS} = svn ]; then
|
elif [ ${SC_VCS} = svn ]; then
|
||||||
output=$(svn status "$@")
|
output=$(svn status -- "${@}")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[ -z "${output}" ] && return 1
|
[ -z "${output}" ] && return 1
|
||||||
@ -174,26 +174,26 @@ check_for_changes() {
|
|||||||
# Discard any changes to a particular set of files.
|
# Discard any changes to a particular set of files.
|
||||||
vcs_reset() {
|
vcs_reset() {
|
||||||
if [ ${SC_VCS%-svn} = git ]; then
|
if [ ${SC_VCS%-svn} = git ]; then
|
||||||
req git reset -q HEAD "${@}"
|
req git reset -q HEAD -- "${@}"
|
||||||
git checkout -f "${@}" 2>/dev/null || req rm -f "${@}"
|
git checkout -f -- "${@}" 2>/dev/null || req rm -f -- "${@}"
|
||||||
elif [ ${SC_VCS} = svn ]; then
|
elif [ ${SC_VCS} = svn ]; then
|
||||||
req rm -f "${@}"
|
req rm -f -- "${@}"
|
||||||
svn up "${@}" >/dev/null 2>&1
|
svn up -- "${@}" >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Request VCS to provide a verbose status report.
|
# Request VCS to provide a verbose status report.
|
||||||
vcs_status() {
|
vcs_status() {
|
||||||
if [ ${SC_VCS%-svn} = git ]; then
|
if [ ${SC_VCS%-svn} = git ]; then
|
||||||
git status -s ${1-.} "${@}"
|
git status -s -- ${1-.} "${@}"
|
||||||
elif [ ${SC_VCS} = svn ]; then
|
elif [ ${SC_VCS} = svn ]; then
|
||||||
svn status "${@}"
|
svn status -- "${@}"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Add particular files to the repository.
|
# Add particular files to the repository.
|
||||||
vcs_add() {
|
vcs_add() {
|
||||||
${SC_VCS%-svn} add "$@"
|
${SC_VCS%-svn} add -- "${@}"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Commit the specified objects using the commit message provided
|
# Commit the specified objects using the commit message provided
|
||||||
@ -204,9 +204,9 @@ vcs_commit() {
|
|||||||
shift
|
shift
|
||||||
|
|
||||||
if [ ${SC_VCS%-svn} = git ]; then
|
if [ ${SC_VCS%-svn} = git ]; then
|
||||||
exec git commit -m "${msg}" ${1+-o} "${@}"
|
exec git commit -m "${msg}" ${1+-o} -- "${@}"
|
||||||
elif [ ${SC_VCS} = svn ]; then
|
elif [ ${SC_VCS} = svn ]; then
|
||||||
exec svn commit -m "${msg}" "${@}"
|
exec svn commit -m "${msg}" -- "${@}"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -215,7 +215,7 @@ vcs_update() {
|
|||||||
# Unlike svn, git doesn't push the changes to origin immediately,
|
# Unlike svn, git doesn't push the changes to origin immediately,
|
||||||
# and that's why we don't force update to it right here.
|
# and that's why we don't force update to it right here.
|
||||||
if [ ${SC_VCS} = svn ]; then
|
if [ ${SC_VCS} = svn ]; then
|
||||||
svn up || say 'Warning: svn up failed, trying to proceed anyway.'
|
svn up -- "${@}" || say 'Warning: svn up failed, trying to proceed anyway.'
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -411,7 +411,7 @@ main() {
|
|||||||
|
|
||||||
local old_repoman
|
local old_repoman
|
||||||
repoman --version -a >/dev/null 2>&1
|
repoman --version -a >/dev/null 2>&1
|
||||||
if [ $? -eq 2 ]; then
|
if [ ${?} -eq 2 ]; then
|
||||||
old_repoman=
|
old_repoman=
|
||||||
|
|
||||||
#say "${GREEN}Please consider updating portage to newer version.${RESET}"
|
#say "${GREEN}Please consider updating portage to newer version.${RESET}"
|
||||||
|
Loading…
Reference in New Issue
Block a user