]> git.nbdom.net Git - nb.git/commitdiff
install,envs,nb_repo_dirs
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 21 Aug 2015 18:07:30 +0000 (19:07 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 21 Aug 2015 18:07:30 +0000 (19:07 +0100)
bin/nb-update
etc/profile.d/envs
etc/profile.d/functions

index a4759e560220feb91e281751ec55c98790630d0d..7a144780f6b35eee1d44de3be6dd0d01cbf17514 100755 (executable)
@@ -19,16 +19,7 @@ ex=0
 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
index a38dd6e83545a6dc222dcece0be12ea5b0920bf1..055f0e107f38d65c3ad00d7c048bd19493166054 100644 (file)
@@ -3,13 +3,6 @@
 # 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
@@ -32,13 +25,12 @@ env_add_path &>/dev/null && PATH=`env_add_path "$PATH" \
   /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
 
index 9633d76890c5a14b29a5bca05b3ce62429dae091..7f1b0775ff561c3ab7611f33b8e151ccffe41410 100644 (file)
@@ -85,8 +85,10 @@ env_add_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"
@@ -312,4 +314,17 @@ jpg2avi() {
   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'
+}