]> git.nbdom.net Git - nb.git/commitdiff
bin/nb-install
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 8 Oct 2024 21:41:10 +0000 (23:41 +0200)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 8 Oct 2024 21:41:10 +0000 (23:41 +0200)
.githooks/pre-commit
bin/git-setup-hooks.sh
bin/nb-install

index 6e538657f010b2276cf4769f994069e1291c5210..a6f7476041b1db37787149994241a56cb340c49e 100755 (executable)
@@ -8,42 +8,39 @@
 
 echo "Run $0"
 
-which minify > /dev/null || exit
-MINIFY=""
-[ -z "$MINIFY" ] && minify --help 2>&1| grep -q '\-\-css' && MINIFY="ext"
-[ -z "$MINIFY" ] && minify --help 2>&1| grep -q '\-\-output' && MINIFY="out"
-[ -n "$MINIFY" ] || exit
-#git status --porcelain|sed -E 's/^ *(\?\?|[A-Z]) +//'
-#exec echo BYE
-
-git status --porcelain|sed -E 's/^ *(\?\?|[A-Z]) +//' | while read file; do
-       ext=""
-       case "$file" in
-               *.min.*) continue ;;
-               *.css) ext=css ;;
-               *.js) ext=js ;;
-               *) continue;
-       esac
-       min="$(echo "$file" | sed -E 's/\.([^\.]+)$/.min.\1/')"
-       [ -w "$min" ] || continue
-
-       echo "  Minify $file"
-
-       if [ "$MINIFY" = "ext" ]; then
-               #echo "minify --$ext < "$file" > "$min.tmp""
-               minify --$ext < "$file" > "$min.tmp"
-       elif [ "$MINIFY" = "out" ]; then
-               #echo "minify "$file" --output "$min.tmp""
-               minify "$file" --output "$min.tmp" > /dev/null
-       fi
-
-       if [ "$?" = "0" ]; then
-               #echo "cat "$min.tmp" > "$min""
-               cat "$min.tmp" > "$min"
-       fi
-
-       rm "$min.tmp"
-
-done
+if which minify > /dev/null; then
+       MINIFY=""
+       [ -z "$MINIFY" ] && minify --help | grep -q '\-\-css' && MINIFY="ext"
+       [ -z "$MINIFY" ] && minify --help | grep -q '\-\-output' && MINIFY="out"
+       [ -z "$MINIFY" ] || git status --porcelain | sed 's/^ . //' | while read file; do
+               ext=""
+               case "$file" in
+                       *.min.*) continue ;;
+                       *.css) ext=css ;;
+                       *.js) ext=js ;;
+                       *) continue;
+               esac
+               min="$(echo "$file" | sed -E 's/\.([^\.]+)$/.min.\1/')"
+               [ -w "$min" ] || continue
+
+               echo "  Minify $file"
+
+               if [ "$MINIFY" = "ext" ]; then
+                       #echo "minify --$ext < "$file" > "$min.tmp""
+                       minify --$ext < "$file" > "$min.tmp"
+               elif [ "$MINIFY" = "out" ]; then
+                       #echo "minify "$file" --output "$min.tmp""
+                       minify "$file" --output "$min.tmp" > /dev/null
+               fi
+
+               if [ "$?" = "0" ]; then
+                       #echo "cat "$min.tmp" > "$min""
+                       cat "$min.tmp" > "$min"
+               fi
+
+               rm "$min.tmp"
+
+       done
+fi
 
 true
index f734f39db6c0880b4aff487856b9eda09cbf6a72..8debd5cf9d4234252e3a27123c06594820f6fe96 100755 (executable)
@@ -17,7 +17,8 @@ for hook in "$HOOKS_DIR"/*; do
   [ -e "$GIT_HOOKS_DIR/$hook_name" ] && stat --format '%N' "$GIT_HOOKS_DIR/$hook_name" \
     | grep -q "\-> '$HOOKS_DIR/$hook_name'$" \
   && continue
-  echo "  Installing Git hook $hook_name"
+  echo "Installing Git hook $hook_name"
+  printf '  '
   ln -sf "$HOOKS_DIR/$hook_name" "$GIT_HOOKS_DIR/$hook_name"
 done
 # NB 08.10.24 else
index 218b8ec8d5d47d863af009ae339c34d081c7e85c..4a7bb1256b059c5e30af44f3bbd688aeb35cc1e7 100755 (executable)
@@ -108,12 +108,12 @@ main() {
        #
        # Git hooks
        #
-       cd "$NB_ROOT" || exit
-
-       if [ -w .git/hooks -a -r etc/git/hooks/pre-commit ]; then
-               fdiff etc/git/hooks/pre-commit .git/hooks/pre-commit >/dev/null 2>&1 \
-                       && cp -va etc/git/hooks/pre-commit .git/hooks/
-       fi
+       # NB 08.10.24 Done by bin/git-setup-hooks.sh
+       # NB 08.10.24 cd "$NB_ROOT" || exit
+       # NB 08.10.24 if [ -w .git/hooks -a -r etc/git/hooks/pre-commit ]; then
+               # NB 08.10.24 fdiff etc/git/hooks/pre-commit .git/hooks/pre-commit >/dev/null 2>&1 \
+                       # NB 08.10.24 && cp -va etc/git/hooks/pre-commit .git/hooks/
+       # NB 08.10.24 fi
 
        ##############################################################################
        #