]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
scripts : sync-ggml-am.sh add option to skip commits
authorGeorgi Gerganov <redacted>
Sun, 14 Jan 2024 08:53:19 +0000 (10:53 +0200)
committerGeorgi Gerganov <redacted>
Sun, 14 Jan 2024 08:53:19 +0000 (10:53 +0200)
extra/sync-ggml-am.sh

index 25f537299c29d7d7dd7074cfcb418ec2cea38582..a88418c4c1b87e1814c86ec9cac87caec4fbf421 100755 (executable)
@@ -5,7 +5,7 @@
 # Usage:
 #
 #   $ cd /path/to/whisper.cpp
-#   $ ./extra/sync-ggml-am.sh
+#   $ ./extra/sync-ggml-am.sh -skip hash0,hash1,hash2...
 #
 
 set -e
@@ -24,6 +24,11 @@ fi
 lc=$(cat $SRC_WHISPER/extra/sync-ggml.last)
 echo "Syncing ggml changes since commit $lc"
 
+to_skip=""
+if [ "$1" == "-skip" ]; then
+    to_skip=$2
+fi
+
 cd $SRC_GGML
 
 git log --oneline $lc..HEAD
@@ -40,6 +45,13 @@ if [ -f $SRC_WHISPER/ggml-src.patch ]; then
 fi
 
 while read c; do
+    if [ -n "$to_skip" ]; then
+        if [[ $to_skip == *"$c"* ]]; then
+            echo "Skipping $c"
+            continue
+        fi
+    fi
+
     git format-patch -k $c~1..$c --stdout -- \
         include/ggml/ggml*.h \
         src/ggml*.h \