aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/.github/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/libghostty-vt/.github/scripts')
-rwxr-xr-xvendor/libghostty-vt/.github/scripts/check-translations.sh16
-rwxr-xr-xvendor/libghostty-vt/.github/scripts/ghostty-tip19
2 files changed, 35 insertions, 0 deletions
diff --git a/vendor/libghostty-vt/.github/scripts/check-translations.sh b/vendor/libghostty-vt/.github/scripts/check-translations.sh
new file mode 100755
index 00000000..cd918fdd
--- /dev/null
+++ b/vendor/libghostty-vt/.github/scripts/check-translations.sh
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+
+set -euxo pipefail
+
+old_pot=$(mktemp)
+cp po/com.mitchellh.ghostty.pot "$old_pot"
+zig build update-translations
+
+# Compare previous POT to current POT
+msgcmp "$old_pot" po/com.mitchellh.ghostty.pot --use-untranslated
+
+# Compare all other POs to current POT
+for f in po/*.po; do
+ # Ignore untranslated entries
+ msgcmp --use-untranslated "$f" po/com.mitchellh.ghostty.pot;
+done
diff --git a/vendor/libghostty-vt/.github/scripts/ghostty-tip b/vendor/libghostty-vt/.github/scripts/ghostty-tip
new file mode 100755
index 00000000..8b577bca
--- /dev/null
+++ b/vendor/libghostty-vt/.github/scripts/ghostty-tip
@@ -0,0 +1,19 @@
+#!/usr/bin/env nu
+
+# Check if a given commit SHA has a corresponding tip release.
+#
+# This does not validate that the commit SHA is valid for the
+# Ghostty repository, only that a tip release exists for it.
+def main [
+ commit: string, # The full length commit SHA
+] {
+ let url = $"https://tip.files.ghostty.org/($commit)/ghostty-macos-universal.zip"
+
+ try {
+ http head $url
+ exit 0
+ } catch {
+ print -e $"The SHA ($commit) does not have a corresponding tip release."
+ exit 1
+ }
+}