File: //var/packages/CodecPack/scripts/common
#!/bin/sh
# Copyright (c) 2000 - present Synology Inc. All rights reserved.
PKG_NAME="${SYNOPKG_PKGNAME:-CodecPack}"
PKG_PATH="/var/packages/CodecPack"
PKG_VAR_PATH="${PKG_PATH}/var"
PACK_DOWNLOAD_PATH="${PKG_VAR_PATH}/pack_download"
PACK_STATUS_CONF="${PKG_VAR_PATH}/pack_status.conf"
CODEC_PACK_INFO=${PKG_PATH}"/target/pack/INFO"
CODEC_PACK_UNINSTALL_INFO="/tmp/synocodecpack_uninst_pack_info"
NOTIFY_PLUGIN="$(dirname $0)/synoame-notify-plugin.py"
SYNO_GET_KEY_VALUE="/usr/syno/bin/synogetkeyvalue"
HA_INFO="/var/packages/HighAvailability/INFO"
SetPackStatus() {
status=$1
echo "{\"status\": \"$status\"}" > ${PACK_STATUS_CONF}
chmod 644 ${PACK_STATUS_CONF}
chown ${PKG_NAME}:${PKG_NAME} ${PACK_STATUS_CONF}
}
ReviseUpdatingPackStatusWhenStartPackage() {
status=`jq .status ${PACK_STATUS_CONF} | tr -d '"'`
if [ "$status" = "downloading" ] || [ "$status" = "installing" ]; then
SetPackStatus download_failed
elif [ "$status" = "downloading_installing" ]; then
SetPackStatus download_install_failed
fi
}