diff --git a/anda/terra/obsolete/RELEASE.txt b/anda/terra/obsolete/RELEASE.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/anda/terra/obsolete/anda.hcl b/anda/terra/obsolete/anda.hcl index b8007c60e4..9bd63cdece 100644 --- a/anda/terra/obsolete/anda.hcl +++ b/anda/terra/obsolete/anda.hcl @@ -3,4 +3,7 @@ project pkg { rpm { spec = "terra-obsolete.spec" } + labels { + updbranch = 1 + } } diff --git a/anda/terra/obsolete/update.rhai b/anda/terra/obsolete/update.rhai new file mode 100644 index 0000000000..94619d4fe3 --- /dev/null +++ b/anda/terra/obsolete/update.rhai @@ -0,0 +1,8 @@ +import "andax/bump_extras.rhai" as bump; + +open_file("anda/terra/obsolete/RELEASE.txt", "w").write(bump::as_bodhi_ver(labels.branch)); + +let dir = sub(`/[^/]+$`, "", __script_path); +if sh("[[ `git status " + dir + " --porcelain` ]] && exit 1 || exit 0", #{}).ctx.rc == 1 { + rpm.release(); +} diff --git a/anda/terra/release/RELEASE.txt b/anda/terra/release/RELEASE.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/anda/terra/release/anda.hcl b/anda/terra/release/anda.hcl index e89768d1b7..8b05c6b1e9 100644 --- a/anda/terra/release/anda.hcl +++ b/anda/terra/release/anda.hcl @@ -3,4 +3,7 @@ project pkg { rpm { spec = "terra-release.spec" } + labels { + updbranch = 1 + } } diff --git a/anda/terra/release/update.rhai b/anda/terra/release/update.rhai new file mode 100644 index 0000000000..b1c2421354 --- /dev/null +++ b/anda/terra/release/update.rhai @@ -0,0 +1,8 @@ +import "andax/bump_extras.rhai" as bump; + +open_file("anda/terra/release/RELEASE.txt", "w").write(bump::as_bodhi_ver(labels.branch)); + +let dir = sub(`/[^/]+$`, "", __script_path); +if sh("[[ `git status " + dir + " --porcelain` ]] && exit 1 || exit 0", #{}).ctx.rc == 1 { + rpm.release(); +}