printf '#!%s\n%s\n' `which sh` 'ssh -o BatchMode=yes $@' > "$TMP" && chmod 755 "$TMP"
export GIT_SSH="$TMP"
-for repo in \
- $((ls /{opt,home,home/www}/*/.nb-install | xargs -n1 dirname) 2>/dev/null) \
- $NB_ROOT \
- /opt/backup_servers \
- /{opt,home/www}/rent \
- root:/etc/puppet \
- /etc/puppet/data \
- /etc/puppet/modules \
- /home/www/izideal \
-; do
+for repo in $(nb_repo_dirs); do
# Check dir
[ -d "$repo/.git" ] || continue
# ENVS
#
#################################################################################
-# NB 28.07.15 case "$BASH_SOURCE" in */*) path="${BASH_SOURCE%/*}";; *) path='.' ;; esac
-# NB 28.07.15 #
-# NB 28.07.15 # ROOT PATH
-# NB 28.07.15 #
-# NB 28.07.15 [ -e "$path/bashrc.function" ] && . "$path/bashrc.function"
-# NB 28.07.15 NB_ROOT=$(realpath ${path}/..)
-# NB 28.07.15 unset path
#
# BASE
/opt/local/sbin \
/usr/local/bin \
/usr/local/sbin \
- $NB_ROOT/bin \
- $NB_ROOT/sbin \
$HOME/bin \
$HOME/sbin \
/usr/share/awstats/tools \
/home/bin \
/home/www/wp/bin \
+ $(nb_repo_dirs | xargs -n1 -IZ printf '%s\n%s\n' "Z/bin" "Z/sbin" 2>/dev/null)
`
export PATH
case "${env_value}" in
*:$p|*:$p:*|$p:*|$p) continue;;
esac
- [ -z "$env_value" ] || env_value=":${env_value}"
- env_value="${p}${env_value}"
+ [ -z "$env_value" ] || env_value="${env_value}:"
+ env_value="${env_value}${p}"
+# NB 21.08.15 [ -z "$env_value" ] || env_value=":${env_value}"
+# NB 21.08.15 env_value="${p}${env_value}"
done
[ -z "$env_value" ] || echo "$env_value"
rm -f "$still"
}
-
+nb_repo_dirs() {
+ (
+ echo "
+ $NB_ROOT
+ /opt/backup_servers
+ /{opt,home/www}/rent
+ root:/etc/puppet
+ /etc/puppet/data
+ /etc/puppet/modules
+ /home/www/izideal
+ "
+ (ls /{opt,home,home/www}/*/.nb-install | xargs -n1 dirname) 2>/dev/null
+ ) | perl -ne '/^\s*$/ and next; s/^\s+//; print'
+}