summaryrefslogtreecommitdiff
path: root/type
diff options
context:
space:
mode:
authorDennis Camera <dennis.camera@ssrq-sds-fds.ch>2021-03-21 17:41:53 +0100
committerDennis Camera <dennis.camera@ssrq-sds-fds.ch>2021-03-21 17:41:53 +0100
commit6e342aae9e6988e790e955c665be4245b895bb4e (patch)
treee77776ff6fd4e7a7c2b9050efe1b270b34147547 /type
parente7a4f491876631382fdd2d92723792e869527c29 (diff)
download__dtnrch_egov-6e342aae9e6988e790e955c665be4245b895bb4e.tar.gz
__dtnrch_egov-6e342aae9e6988e790e955c665be4245b895bb4e.zip
[type/__dtnrch_etax_sgnp] Fixes for install_dirs with spaces
Diffstat (limited to 'type')
-rwxr-xr-xtype/__dtnrch_etax_sgnp/manifest17
1 files changed, 8 insertions, 9 deletions
diff --git a/type/__dtnrch_etax_sgnp/manifest b/type/__dtnrch_etax_sgnp/manifest
index 0322929..0aff839 100755
--- a/type/__dtnrch_etax_sgnp/manifest
+++ b/type/__dtnrch_etax_sgnp/manifest
@@ -79,10 +79,12 @@ case ${os}
in
(debian|devuan|ubuntu)
download_dir="/var/cache/cdist/${__type##*/}"
+ bundled_java_path="jre"
is_freedesktop=true
;;
(macosx)
download_dir="/var/tmp/cdist/${__type##*/}"
+ bundled_java_path=".install4j/jre.bundle"
is_freedesktop=false
;;
(*)
@@ -151,7 +153,7 @@ then
version_ge "${jvm_ver:-0}" "${java_min_ver}" || {
printf 'No JVM found matching minimum requirement (%s). Found only %s.\n' \
- "${java_min_ver}" "${jvm_ver:-none}" >&2
+ "${java_min_ver}" "${jvm_ver:-(none)}" >&2
exit 1
}
@@ -185,9 +187,10 @@ __dtnrch_install4j "${i4j_object_name}" \
--install-dir "${install_dir}" \
--installer "${remote_file}" "$@"
-if ${set_jre_symlink:-false}
+if ${set_jre_symlink:-false} && ! expr "${install_dir}" : '.* ' >/dev/null
then
- require="__dtnrch_install4j${install_dir}" \
+ # FIXME: Fails if install dir contains spaces
+ require="__dtnrch_install4j${i4j_object_name}" \
__file "${install_dir:?}/.install4j/pref_jre.cfg" \
--state "${state_should}" \
--owner 0 --group 0 --mode 0644 \
@@ -195,15 +198,11 @@ then
${jvm_path:?}
EOF
- # __link "${install_dir:?}/jre" \
- # --state "${state_should}" \
- # --type symbolic \
- # --source "${jvm_path:?}"
require="__file${install_dir:?}/.install4j/pref_jre.cfg" \
- __directory "${install_dir:?}/jre" --state absent
+ __directory "${install_dir:?}/${bundled_java_path}" --state absent
fi
-export require="__dtnrch_install4j${install_dir}"
+export require="__dtnrch_install4j${i4j_object_name}"
################################################################################