[java-package] 02/05: add --priority <PRIORITY> option (Closes: #820857)
Tony Mancill
tmancill at moszumanska.debian.org
Sun Sep 11 00:45:01 UTC 2016
This is an automated email from the git hooks/post-receive script.
tmancill pushed a commit to branch master
in repository java-package.
commit 0d81f4b851b1f625dd01814c426e47cbcabdd472
Author: tony mancill <tmancill at debian.org>
Date: Sat Sep 10 15:17:36 2016 -0700
add --priority <PRIORITY> option (Closes: #820857)
This option allows the user to override the default computed
priority considered by update-alternatives.
Internally, it changes the priority written to the .jinfo files
as well as sets priority for update-alternatives in the postinst.
---
lib/javase.sh | 6 +++---
lib/oracle-jdk.sh | 2 +-
lib/oracle-jre.sh | 2 +-
lib/oracle-server-jre.sh | 2 +-
make-jpkg | 7 ++++++-
make-jpkg.1 | 6 ++++++
6 files changed, 18 insertions(+), 7 deletions(-)
diff --git a/lib/javase.sh b/lib/javase.sh
index a0eab00..12e5e21 100644
--- a/lib/javase.sh
+++ b/lib/javase.sh
@@ -126,7 +126,7 @@ if [ "\$1" = configure ]; then
for program in \$*; do
if [[ -f "\$program_base/\$program" ]]; then
update-alternatives \\
- --install "/usr/bin/\$program" "\$program" "\$program_base/\$program" $j2se_priority \\
+ --install "/usr/bin/\$program" "\$program" "\$program_base/\$program" ${priority_override:-$j2se_priority} \\
--slave "/usr/share/man/man1/\$program.1.gz" "\$program.1.gz" "$jvm_base$j2se_name/man/man1/\$program.1.gz"
fi
done
@@ -138,7 +138,7 @@ if [ "\$1" = configure ]; then
shift
for program in \$*; do
if [[ -f "\$program_base/\$program" ]]; then
- update-alternatives --install "/usr/bin/\$program" "\$program" "\$program_base/\$program" $j2se_priority
+ update-alternatives --install "/usr/bin/\$program" "\$program" "\$program_base/\$program" ${priority_override:-$j2se_priority}
fi
done
}
@@ -151,7 +151,7 @@ if [ "\$1" = configure ]; then
local plugin="\$4"
[ -d "\$link_path" ] || install -d -m 755 "\$link_path"
if [[ -f "\$plugin" ]]; then
- update-alternatives --install "\$link_path/\$link_name" "\$plugin_name" "\$plugin" $j2se_priority
+ update-alternatives --install "\$link_path/\$link_name" "\$plugin_name" "\$plugin" ${priority_override:-$j2se_priority}
fi
}
EOF
diff --git a/lib/oracle-jdk.sh b/lib/oracle-jdk.sh
index 3f51c30..721d5ca 100644
--- a/lib/oracle-jdk.sh
+++ b/lib/oracle-jdk.sh
@@ -163,7 +163,7 @@ EOF
oracle_j2sdk_jinfo() {
cat << EOF
name=$j2se_name
-priority=$j2se_priority
+priority=${priority_override:-$j2se_priority}
section=main
EOF
jinfos "hl" $jvm_base$j2se_name/jre/bin/ $oracle_jre_bin_hl
diff --git a/lib/oracle-jre.sh b/lib/oracle-jre.sh
index 56eadeb..d33a610 100644
--- a/lib/oracle-jre.sh
+++ b/lib/oracle-jre.sh
@@ -126,7 +126,7 @@ EOF
oracle_j2re_jinfo() {
cat << EOF
name=$j2se_name
-priority=$j2se_priority
+priority=${priority_override:-$j2se_priority}
section=main
EOF
jinfos "hl" $jvm_base$j2se_name/bin/ $oracle_jre_bin_hl
diff --git a/lib/oracle-server-jre.sh b/lib/oracle-server-jre.sh
index 6faaeb6..c5195f6 100644
--- a/lib/oracle-server-jre.sh
+++ b/lib/oracle-server-jre.sh
@@ -114,7 +114,7 @@ EOF
oracle_server_j2re_jinfo() {
cat << EOF
name=$j2se_name
-priority=$j2se_priority
+priority=${priority_override:-$j2se_priority}
section=main
EOF
jinfos "hl" $jvm_base$j2se_name/bin/ $oracle_jre_bin_hl
diff --git a/make-jpkg b/make-jpkg
index 0533b95..3db992c 100755
--- a/make-jpkg
+++ b/make-jpkg
@@ -82,7 +82,8 @@ The following options are recognized:
--full-name NAME full name used in the maintainer field of the package
--email EMAIL email address used in the maintainer field of the package
- --distribution Define the distribution to use in the changelog
+ --distribution DIST Define the distribution to use in the changelog
+ --priority PRIORITY Override default package priority
--changes create a .changes file
--revision add debian revision
--source build a source package instead of a binary deb package
@@ -135,6 +136,10 @@ while [[ $# -gt 0 && "x$1" == x--* ]]; do
[ $# -le 1 ] && missing_argument "$1"
shift
distribution="$1"
+ elif [[ "x$1" == x--priority ]]; then
+ [ $# -le 1 ] && missing_argument "$1"
+ shift
+ priority_override="$1"
elif [[ "x$1" == x--revision ]]; then
[ $# -le 1 ] && missing_argument "$1"
shift
diff --git a/make-jpkg.1 b/make-jpkg.1
index ffcc716..34a5462 100644
--- a/make-jpkg.1
+++ b/make-jpkg.1
@@ -46,6 +46,12 @@ email address used in the maintainer field of the package
.B --distribution \fIDISTRIBUTION\fR
distribution to use in the debian changelog for the resulting package
.TP
+.B --priority \fIPRIORITY\fR
+numeric priority for use by \fBupdate-alternatives\fP. This overrides the default
+priority, which is intentionally lower than that of the Debian-provided OpenJDK
+packages. Only use this option if the generated package should be considered higher
+priority by \fBupdate-alternatives\fP.
+.TP
.B --changes
create a .changes file
.TP
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/java-package.git
More information about the pkg-java-commits
mailing list