X-Git-Url: http://git.sven.stormbind.net/?p=sven%2Fjava-package.git;a=blobdiff_plain;f=make-jpkg;h=0533b95d109a6c0b4719ba8230cebc8d641aa892;hp=a90c26e9e964e1066b5dc45927272b521021314e;hb=054e2a4f8d019be2cffac30a29ee60964ea09682;hpb=7d410d72849ab61c37f9635a3c878c122a01cab0 diff --git a/make-jpkg b/make-jpkg index a90c26e..0533b95 100755 --- a/make-jpkg +++ b/make-jpkg @@ -32,6 +32,7 @@ fi genchanges="" build_source="" +jce_archive="" ### check for run in fakeroot @@ -79,14 +80,17 @@ Supported java binary distributions currently include: 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 - --changes create a .changes file - --revision add debian revision - --source build a source package instead of a binary deb package + --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 + --changes create a .changes file + --revision add debian revision + --source build a source package instead of a binary deb package + --with-system-certs integrate with the system's keystore + --jce-policy FILE Replace cryptography files with versions from FILE - --help display this help and exit - --version output version information and exit + --help display this help and exit + --version output version information and exit EOF } @@ -115,6 +119,10 @@ while [[ $# -gt 0 && "x$1" == x--* ]]; do elif [[ "x$1" == x--help ]]; then print_usage exit 0 + elif [[ "x$1" == x--jce-policy ]]; then + [ $# -le 1 ] && missing_argument "$1" + shift + jce_archive="$1" elif [[ "x$1" == x--full-name ]]; then [ $# -le 1 ] && missing_argument "$1" shift @@ -123,6 +131,10 @@ while [[ $# -gt 0 && "x$1" == x--* ]]; do [ $# -le 1 ] && missing_argument "$1" shift maintainer_email="$1" + elif [[ "x$1" == x--distribution ]]; then + [ $# -le 1 ] && missing_argument "$1" + shift + distribution="$1" elif [[ "x$1" == x--revision ]]; then [ $# -le 1 ] && missing_argument "$1" shift @@ -131,6 +143,8 @@ while [[ $# -gt 0 && "x$1" == x--* ]]; do genchanges="true" elif [[ "x$1" == x--source ]]; then build_source="true" + elif [[ "x$1" == x--with-system-certs ]]; then + create_cert_softlinks="true" else unrecognized_option "$1" fi @@ -159,6 +173,9 @@ archive_name="$( basename "$archive" )" archive_dir="$( cd "$( dirname "$archive" )" ; pwd )" archive_path="$archive_dir/$archive_name" +jce_name="$( basename "$jce_archive" )" +jce_dir="$( cd "$( dirname "$jce_archive" )" ; pwd )" +jce_path="$jce_dir/$jce_name" # error handling