summaryrefslogtreecommitdiff
path: root/buildscripts_support_functions
diff options
context:
space:
mode:
authorErik Kundiman <erik@megapahit.org>2023-10-26 08:44:22 +0800
committerErik Kundiman <erik@megapahit.org>2023-10-26 08:44:22 +0800
commitc362c3e9f05e47409313bc88c7a944aa23d704b7 (patch)
treecd8d8da6e605b7e48167d47a0a31558d4825b7c4 /buildscripts_support_functions
parenta2456877583d66062c30a0906cacce941493abea (diff)
parent2e8e96cfbcb383a667d1b938f364f0bbafcad5b4 (diff)
Merge tag '6.6.16-release'
source for viewer 6.6.16.6566955269
Diffstat (limited to 'buildscripts_support_functions')
-rw-r--r--buildscripts_support_functions60
1 files changed, 60 insertions, 0 deletions
diff --git a/buildscripts_support_functions b/buildscripts_support_functions
new file mode 100644
index 0000000000..557d2f80fb
--- /dev/null
+++ b/buildscripts_support_functions
@@ -0,0 +1,60 @@
+# standalone functions from sling-buildscripts
+
+set_build_number_to_revision()
+{
+ record_event "buildNumber $revision"
+}
+
+record_event()
+{
+ echo "=== $@"
+}
+
+begin_section()
+{
+ record_event "START $*"
+ sections+=("$*")
+}
+
+end_section()
+{
+ # accommodate dumb Mac bash 3, which doesn't understand array[-1]
+ local last=$(( ${#sections[@]} - 1 ))
+ record_event "END ${*:-${sections[$last]}}"
+ unset "sections[$last]"
+}
+
+record_success()
+{
+ record_event "SUCCESS $*"
+}
+
+record_failure()
+{
+ record_event "FAILURE $*" >&2
+}
+
+fatal()
+{
+ record_failure "$@"
+ finalize false
+ exit 1
+}
+
+# redefined fail for backward compatibility
+alias fail=fatal
+
+pass()
+{
+ exit 0
+}
+
+export -f set_build_number_to_revision
+export -f record_event
+export -f begin_section
+export -f end_section
+export -f record_success
+export -f record_failure
+export -f fatal
+export -f pass
+export sections