commit:     c04f471fbe7c1a955e7db0fb0d647ab1d34891d5
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 21 18:47:18 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri Mar 21 18:47:18 2025 +0000
URL:        
https://gitweb.gentoo.org/proj/pkgcore/pkgcore.git/commit/?id=c04f471f

EAPI=9: add ver_replacing

Bug: https://bugs.gentoo.org/947530
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 data/lib/pkgcore/ebd/helpers/9/pkg_postinst/ver_replacing | 6 ++++++
 data/lib/pkgcore/ebd/helpers/9/pkg_preinst/ver_replacing  | 1 +
 data/lib/pkgcore/ebd/helpers/9/pkg_pretend/ver_replacing  | 1 +
 data/lib/pkgcore/ebd/helpers/9/pkg_setup/ver_replacing    | 1 +
 4 files changed, 9 insertions(+)

diff --git a/data/lib/pkgcore/ebd/helpers/9/pkg_postinst/ver_replacing 
b/data/lib/pkgcore/ebd/helpers/9/pkg_postinst/ver_replacing
new file mode 100644
index 00000000..b5e7427c
--- /dev/null
+++ b/data/lib/pkgcore/ebd/helpers/9/pkg_postinst/ver_replacing
@@ -0,0 +1,6 @@
+[[ $# -eq 2 ]] || die "Usage: ver_replacing <op> <ver>"
+
+for v in ${REPLACING_VERSIONS}; do
+    ver_test "${v}" "$@" && exit 0
+done
+exit 1

diff --git a/data/lib/pkgcore/ebd/helpers/9/pkg_preinst/ver_replacing 
b/data/lib/pkgcore/ebd/helpers/9/pkg_preinst/ver_replacing
new file mode 120000
index 00000000..f5a0794b
--- /dev/null
+++ b/data/lib/pkgcore/ebd/helpers/9/pkg_preinst/ver_replacing
@@ -0,0 +1 @@
+../pkg_postinst/ver_replacing
\ No newline at end of file

diff --git a/data/lib/pkgcore/ebd/helpers/9/pkg_pretend/ver_replacing 
b/data/lib/pkgcore/ebd/helpers/9/pkg_pretend/ver_replacing
new file mode 120000
index 00000000..f5a0794b
--- /dev/null
+++ b/data/lib/pkgcore/ebd/helpers/9/pkg_pretend/ver_replacing
@@ -0,0 +1 @@
+../pkg_postinst/ver_replacing
\ No newline at end of file

diff --git a/data/lib/pkgcore/ebd/helpers/9/pkg_setup/ver_replacing 
b/data/lib/pkgcore/ebd/helpers/9/pkg_setup/ver_replacing
new file mode 120000
index 00000000..f5a0794b
--- /dev/null
+++ b/data/lib/pkgcore/ebd/helpers/9/pkg_setup/ver_replacing
@@ -0,0 +1 @@
+../pkg_postinst/ver_replacing
\ No newline at end of file

Reply via email to