Merge pull request #1926 from gaelicWizard/basenamed
Use parameter substitution instead of `dirname`/`basename`, where safe to do sopull/1935/head
commit
0dbf1d593c
|
|
@ -184,7 +184,7 @@ if [[ -n "${no_modify_config}" && -n "${append_to_config}" ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
BASH_IT="$(cd "$(dirname "$0")" && pwd)"
|
BASH_IT="$(cd "${BASH_SOURCE%/*}" && pwd)"
|
||||||
|
|
||||||
case $OSTYPE in
|
case $OSTYPE in
|
||||||
darwin*)
|
darwin*)
|
||||||
|
|
|
||||||
|
|
@ -340,7 +340,7 @@ _bash-it-migrate() {
|
||||||
do
|
do
|
||||||
for f in `sort <(compgen -G "${BASH_IT}/$file_type/enabled/*.bash")`
|
for f in `sort <(compgen -G "${BASH_IT}/$file_type/enabled/*.bash")`
|
||||||
do
|
do
|
||||||
typeset ff=$(basename $f)
|
typeset ff="${f##*/}"
|
||||||
|
|
||||||
# Get the type of component from the extension
|
# Get the type of component from the extension
|
||||||
typeset single_type=$(echo $ff | sed -e 's/.*\.\(.*\)\.bash/\1/g' | sed 's/aliases/alias/g')
|
typeset single_type=$(echo $ff | sed -e 's/.*\.\(.*\)\.bash/\1/g' | sed 's/aliases/alias/g')
|
||||||
|
|
@ -501,7 +501,7 @@ _bash-it-describe ()
|
||||||
do
|
do
|
||||||
# Check for both the old format without the load priority, and the extended format with the priority
|
# Check for both the old format without the load priority, and the extended format with the priority
|
||||||
declare enabled_files enabled_file
|
declare enabled_files enabled_file
|
||||||
enabled_file=$(basename $f)
|
enabled_file="${f##*/}"
|
||||||
enabled_files=$(sort <(compgen -G "${BASH_IT}/enabled/*$BASH_IT_LOAD_PRIORITY_SEPARATOR${enabled_file}") <(compgen -G "${BASH_IT}/$subdirectory/enabled/${enabled_file}") <(compgen -G "${BASH_IT}/$subdirectory/enabled/*$BASH_IT_LOAD_PRIORITY_SEPARATOR${enabled_file}") | wc -l)
|
enabled_files=$(sort <(compgen -G "${BASH_IT}/enabled/*$BASH_IT_LOAD_PRIORITY_SEPARATOR${enabled_file}") <(compgen -G "${BASH_IT}/$subdirectory/enabled/${enabled_file}") <(compgen -G "${BASH_IT}/$subdirectory/enabled/*$BASH_IT_LOAD_PRIORITY_SEPARATOR${enabled_file}") | wc -l)
|
||||||
|
|
||||||
if [ $enabled_files -gt 0 ]; then
|
if [ $enabled_files -gt 0 ]; then
|
||||||
|
|
@ -603,9 +603,9 @@ _disable-thing ()
|
||||||
printf '%s\n' "sorry, $file_entity does not appear to be an enabled $file_type."
|
printf '%s\n' "sorry, $file_entity does not appear to be an enabled $file_type."
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
rm "${BASH_IT}/$subdirectory/enabled/$(basename $plugin)"
|
rm "${BASH_IT}/$subdirectory/enabled/${plugin##*/}"
|
||||||
else
|
else
|
||||||
rm "${BASH_IT}/enabled/$(basename $plugin_global)"
|
rm "${BASH_IT}/enabled/${plugin_global##*/}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
@ -681,7 +681,7 @@ _enable-thing ()
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
to_enable=$(basename $to_enable)
|
to_enable="${to_enable##*/}"
|
||||||
# Check for existence of the file using a wildcard, since we don't know which priority might have been used when enabling it.
|
# Check for existence of the file using a wildcard, since we don't know which priority might have been used when enabling it.
|
||||||
typeset enabled_plugin=$(command ls "${BASH_IT}/$subdirectory/enabled/"{[0-9][0-9][0-9]$BASH_IT_LOAD_PRIORITY_SEPARATOR$to_enable,$to_enable} 2>/dev/null | head -1)
|
typeset enabled_plugin=$(command ls "${BASH_IT}/$subdirectory/enabled/"{[0-9][0-9][0-9]$BASH_IT_LOAD_PRIORITY_SEPARATOR$to_enable,$to_enable} 2>/dev/null | head -1)
|
||||||
if [ ! -z "$enabled_plugin" ] ; then
|
if [ ! -z "$enabled_plugin" ] ; then
|
||||||
|
|
|
||||||
|
|
@ -71,12 +71,12 @@ _bash-it-grep() {
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
||||||
_bash-it-component-help() {
|
_bash-it-component-help() {
|
||||||
local component=$(_bash-it-pluralize-component "${1}")
|
local component="$(_bash-it-pluralize-component "${1}")"
|
||||||
local file=$(_bash-it-component-cache-file ${component})
|
local file="$(_bash-it-component-cache-file "${component}")"
|
||||||
if [[ ! -s "${file}" || -z $(find "${file}" -mmin -300) ]] ; then
|
if [[ ! -s "${file}" || -z $(find "${file}" -mmin -300) ]] ; then
|
||||||
rm -f "${file}" 2>/dev/null
|
rm -f "${file}" 2>/dev/null
|
||||||
local func="_bash-it-${component}"
|
local func="_bash-it-${component}"
|
||||||
${func} | $(_bash-it-grep) -E ' \[' | cat > ${file}
|
"${func}" | $(_bash-it-grep) -E ' \[' | cat > "${file}"
|
||||||
fi
|
fi
|
||||||
cat "${file}"
|
cat "${file}"
|
||||||
}
|
}
|
||||||
|
|
@ -84,7 +84,7 @@ _bash-it-component-help() {
|
||||||
_bash-it-component-cache-file() {
|
_bash-it-component-cache-file() {
|
||||||
local component=$(_bash-it-pluralize-component "${1}")
|
local component=$(_bash-it-pluralize-component "${1}")
|
||||||
local file="${BASH_IT}/tmp/cache/${component}"
|
local file="${BASH_IT}/tmp/cache/${component}"
|
||||||
[[ -f ${file} ]] || mkdir -p $(dirname ${file})
|
[[ -f "${file}" ]] || mkdir -p "${file%/*}"
|
||||||
printf "${file}"
|
printf "${file}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ editpost() {
|
||||||
|
|
||||||
for site in ${SITES[@]}
|
for site in ${SITES[@]}
|
||||||
do
|
do
|
||||||
if [ "$(basename $site)" = "$1" ]
|
if [ "${site##*/}" = "$1" ]
|
||||||
then
|
then
|
||||||
SITE=$site
|
SITE=$site
|
||||||
break
|
break
|
||||||
|
|
@ -77,7 +77,7 @@ newpost() {
|
||||||
|
|
||||||
for site in ${SITES[@]}
|
for site in ${SITES[@]}
|
||||||
do
|
do
|
||||||
if [ "$(basename $site)" = "$1" ]
|
if [ "${site##*/}" = "$1" ]
|
||||||
then
|
then
|
||||||
SITE=$site
|
SITE=$site
|
||||||
JEKYLL_FORMATTING=${MARKUPS[$loc]}
|
JEKYLL_FORMATTING=${MARKUPS[$loc]}
|
||||||
|
|
@ -280,7 +280,7 @@ function testsite() {
|
||||||
|
|
||||||
for site in ${SITES[@]}
|
for site in ${SITES[@]}
|
||||||
do
|
do
|
||||||
if [ "$(basename $site)" = "$1" ]
|
if [ "${site##*/}" = "$1" ]
|
||||||
then
|
then
|
||||||
SITE=$site
|
SITE=$site
|
||||||
break
|
break
|
||||||
|
|
@ -312,7 +312,7 @@ function buildsite() {
|
||||||
|
|
||||||
for site in ${SITES[@]}
|
for site in ${SITES[@]}
|
||||||
do
|
do
|
||||||
if [ "$(basename $site)" = "$1" ]
|
if [ "${site##*/}" = "$1" ]
|
||||||
then
|
then
|
||||||
SITE=$site
|
SITE=$site
|
||||||
break
|
break
|
||||||
|
|
@ -347,7 +347,7 @@ function deploysite() {
|
||||||
|
|
||||||
for site in ${SITES[@]}
|
for site in ${SITES[@]}
|
||||||
do
|
do
|
||||||
if [ "$(basename $site)" = "$1" ]
|
if [ "${site##*/}" = "$1" ]
|
||||||
then
|
then
|
||||||
SITE=$site
|
SITE=$site
|
||||||
REMOTE=${REMOTES[$loc]}
|
REMOTE=${REMOTES[$loc]}
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ function time-machine-list-machines() {
|
||||||
local tmdest="$(time-machine-destination)/Backups.backupdb"
|
local tmdest="$(time-machine-destination)/Backups.backupdb"
|
||||||
|
|
||||||
find "$tmdest" -maxdepth 1 -mindepth 1 -type d | grep -v "/\." | while read line ; do
|
find "$tmdest" -maxdepth 1 -mindepth 1 -type d | grep -v "/\." | while read line ; do
|
||||||
echo "$(basename "$line")"
|
echo "${line##*/}"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,8 @@ function mkvenv {
|
||||||
about 'create a new virtualenv for this directory'
|
about 'create a new virtualenv for this directory'
|
||||||
group 'virtualenv'
|
group 'virtualenv'
|
||||||
|
|
||||||
cwd=`basename \`pwd\``
|
local cwd="${PWD##*/}"
|
||||||
mkvirtualenv --distribute $cwd
|
mkvirtualenv --distribute "$cwd"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -23,19 +23,21 @@ function mkvbranch {
|
||||||
about 'create a new virtualenv for the current branch'
|
about 'create a new virtualenv for the current branch'
|
||||||
group 'virtualenv'
|
group 'virtualenv'
|
||||||
|
|
||||||
mkvirtualenv --distribute "$(basename `pwd`)@$SCM_BRANCH"
|
local cwd="${PWD##*/}"
|
||||||
|
mkvirtualenv --distribute "${cwd}@${SCM_BRANCH}"
|
||||||
}
|
}
|
||||||
|
|
||||||
function wovbranch {
|
function wovbranch {
|
||||||
about 'sets workon branch'
|
about 'sets workon branch'
|
||||||
group 'virtualenv'
|
group 'virtualenv'
|
||||||
|
|
||||||
workon "$(basename `pwd`)@$SCM_BRANCH"
|
local cwd="${PWD##*/}"
|
||||||
|
workon "${cwd}@${SCM_BRANCH}"
|
||||||
}
|
}
|
||||||
|
|
||||||
function wovenv {
|
function wovenv {
|
||||||
about 'works on the virtualenv for this directory'
|
about 'works on the virtualenv for this directory'
|
||||||
group 'virtualenv'
|
group 'virtualenv'
|
||||||
|
|
||||||
workon "$(basename `pwd`)"
|
workon "${PWD##*/}"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ autoenv_init()
|
||||||
typeset target home _file
|
typeset target home _file
|
||||||
typeset -a _files
|
typeset -a _files
|
||||||
target=$1
|
target=$1
|
||||||
home="$(dirname "$HOME")"
|
home="${HOME%/*}"
|
||||||
|
|
||||||
_files=( $(
|
_files=( $(
|
||||||
while [[ "$PWD" != "/" && "$PWD" != "$home" ]]
|
while [[ "$PWD" != "/" && "$PWD" != "$home" ]]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue