}
# NB 13.12.16: TODO replace with nb_repos and nb_repos_ls
-nb_repo() {
- [ -z "$FUNCNAME" ] && local FUNCNAME='nb_repo' # for busybox
- if [ -z "$*" ]; then
- # Find repos
- (
- echo "$NB_ROOT"
- (
- local dir
- for dir in $(ls -d1 \
- /*/*/.nb-install \
- /usr/local/src/*/.nb-install \
- \
- /home/*/*/.nb-install \
- /Users/*/*/.nb-install \
- \
- /home/*/git/*/.nb-install \
- /Users/*/git/*/.nb-install \
- \
- /home/*/app/*/.nb-install \
- /Users/*/app/*/.nb-install \
- \
- /home/*/code/*/.nb-install \
- /Users/*/code/*/.nb-install \
- 2>/dev/null \
- ); do
- dir=$(dirname "$dir")
- realpath "$dir"
- done
- )
- ) | awk \!'x[$0]++'
-
- else
-
- # Look for paths
- local d f i repo ifs_bak="$IFS"; IFS=$'\n'
- for d in `$FUNCNAME`; do
-
- for f in "$@"; do
-
- false && echo "====$d/$f"
- #for repo in $(ls -d1 $d/$f 2>/dev/null); do
- for repo in $d/$f; do
- [ -e "$repo" ] && echo "$repo"
- done
-
- done
-
- done
-
- IFS="$ifs_bak"
-
- fi
-
-}
+# NB 21.10.17 nb_repo() {
+# NB 21.10.17 [ -z "$FUNCNAME" ] && local FUNCNAME='nb_repo' # for busybox
+# NB 21.10.17 if [ -z "$*" ]; then
+# NB 21.10.17 # Find repos
+# NB 21.10.17 (
+# NB 21.10.17 echo "$NB_ROOT"
+# NB 21.10.17 (
+# NB 21.10.17 local dir
+# NB 21.10.17 for dir in $(ls -d1 \
+# NB 21.10.17 /*/*/.nb-install \
+# NB 21.10.17 /usr/local/src/*/.nb-install \
+# NB 21.10.17 \
+# NB 21.10.17 /home/*/*/.nb-install \
+# NB 21.10.17 /Users/*/*/.nb-install \
+# NB 21.10.17 \
+# NB 21.10.17 /home/*/git/*/.nb-install \
+# NB 21.10.17 /Users/*/git/*/.nb-install \
+# NB 21.10.17 \
+# NB 21.10.17 /home/*/app/*/.nb-install \
+# NB 21.10.17 /Users/*/app/*/.nb-install \
+# NB 21.10.17 \
+# NB 21.10.17 /home/*/code/*/.nb-install \
+# NB 21.10.17 /Users/*/code/*/.nb-install \
+# NB 21.10.17 2>/dev/null \
+# NB 21.10.17 ); do
+# NB 21.10.17 dir=$(dirname "$dir")
+# NB 21.10.17 realpath "$dir"
+# NB 21.10.17 done
+# NB 21.10.17 )
+# NB 21.10.17 ) | awk \!'x[$0]++'
+# NB 21.10.17
+# NB 21.10.17 else
+# NB 21.10.17
+# NB 21.10.17 # Look for paths
+# NB 21.10.17 local d f i repo ifs_bak="$IFS"; IFS=$'\n'
+# NB 21.10.17 for d in `$FUNCNAME`; do
+# NB 21.10.17
+# NB 21.10.17 for f in "$@"; do
+# NB 21.10.17
+# NB 21.10.17 false && echo "====$d/$f"
+# NB 21.10.17 #for repo in $(ls -d1 $d/$f 2>/dev/null); do
+# NB 21.10.17 for repo in $d/$f; do
+# NB 21.10.17 [ -e "$repo" ] && echo "$repo"
+# NB 21.10.17 done
+# NB 21.10.17
+# NB 21.10.17 done
+# NB 21.10.17
+# NB 21.10.17 done
+# NB 21.10.17
+# NB 21.10.17 IFS="$ifs_bak"
+# NB 21.10.17
+# NB 21.10.17 fi
+# NB 21.10.17
+# NB 21.10.17 }
timeout() {
if which timeout 1>/dev/null; then