From a91d41375fc87c958f0b4b2ec09d5bfa2bab9414 Mon Sep 17 00:00:00 2001 From: Starfall Date: Mon, 8 Jan 2024 09:40:24 -0600 Subject: Initial commit --- noarch/legacy_compat.pkg | 79 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100755 noarch/legacy_compat.pkg (limited to 'noarch/legacy_compat.pkg') diff --git a/noarch/legacy_compat.pkg b/noarch/legacy_compat.pkg new file mode 100755 index 0000000..3b2972d --- /dev/null +++ b/noarch/legacy_compat.pkg @@ -0,0 +1,79 @@ +# +# legacy_compat (legacy compatibility) package +# +# NOTE: This file must be "sourced" (not executed). +# + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +human_readable_name() { + echo "legacy-compatibility" +} + +package_name() { + echo "legacy_compat" +} + +# Use default "empty" suffix +#package_suffix() { +#} + +# use default "empty" dependencies +#dependencies() { +#} + +package_on_load() { + log_message "" + + # define "PACKAGE_NAME" and "PACKAGE_SUFFIX" + PACKAGE_NAME=$(package_name) + log_variable PACKAGE_NAME + PACKAGE_SUFFIX=$(package_suffix) + log_variable PACKAGE_SUFFIX + + # define "INSTALL_DIR" for "install_dir()" + INSTALL_DIR=$(_install_dir "${PACKAGE_NAME}" "${PACKAGE_SUFFIX}") + log_variable INSTALL_DIR + + # define "VERSION" for "version()" + # _version_file( PACKAGE_NAME, PACKAGE_SUFFIX ) // ${INSTALL_BASE_DIR}, ${VENDOR_LC} + VERSION_FILE=$(_version_file "${PACKAGE_NAME}" "${PACKAGE_SUFFIX}") + log_variable VERSION_FILE + VERSION=$(_load_version_from_file "${VERSION_FILE}") + log_variable VERSION + + # define "DIST_VERSION" for "dist_version()" + DIST_VERSION="0.1" + log_variable DIST_VERSION + + return +} + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +# need to create ${INSTALL_BASE_DIR}/smfp-common/mfp/uninstall/guiuninstall +compatibility_with_old_versions() { + mkdir_p "${INSTALL_BASE_DIR}/smfp-common" + mkdir_p "${INSTALL_BASE_DIR}/smfp-common/mfp" + mkdir_p "${INSTALL_BASE_DIR}/smfp-common/mfp/uninstall" + touch_p "${INSTALL_BASE_DIR}/smfp-common/mfp/uninstall/guiuninstall" +} + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +do_install() { + log_message "installing '$(package_name)' package" + compatibility_with_old_versions 2>&1 | log_redirected_output + + # install version file + log_variable DIST_VERSION + VERSION_FILE="$(_version_file "${PACKAGE_NAME}" "${PACKAGE_SUFFIX}")" + log_variable VERSION_FILE + echo "${DIST_VERSION}" > "${VERSION_FILE}" + register_installed_item "${VERSION_FILE}" +} + +# use default "empty" do_uninstall() +#do_uninstall() { +# log_message "uninstalling '$(package_name)' package" +#} -- cgit