HEX
Server: Apache/2.2.34 (Unix) mod_fastcgi/mod_fastcgi-SNAP-0910052141
System: Linux Kou-Etsu-Dou 4.4.59+ #25556 SMP PREEMPT Thu Mar 4 18:03:46 CST 2021 x86_64
User: hosam (1026)
PHP: 7.2.29
Disabled: NONE
Upload Files
File: //usr/syno/bin/user.data.collector/synouserdata_dsm_upgrade_setting
#!/bin/sh

BIN_SED="/bin/sed"
BIN_GREP="/bin/grep"
BIN_SCHEDULE_TASK="/usr/syno/bin/synoschedtask"
AUTOUPDATE_TYPE=$(/usr/bin/jq -j .autoupdate_type /usr/syno/etc/update.conf)

ENABLE="false"
TASK_ID=$($BIN_SCHEDULE_TASK --get state=enabled | $BIN_GREP ID | $BIN_SED 's/^.*\[//g' | $BIN_SED 's/\].*$//g')
for x in $TASK_ID
do
	RESULT=$($BIN_SCHEDULE_TASK --get id=$x)
	IS_AUTOUPDATE=$(echo $RESULT | $BIN_GREP "DSM\ Auto\ Update")
	if [ $? -eq 0 ]; then
		ENABLE="true"
	fi
done

/usr/bin/jq -n \
	--argjson collector_version 2 \
	--arg upgradetype hotfix \
	--arg dsm_autoupdate_type "${AUTOUPDATE_TYPE:-unknown}" \
	--argjson dsm_autoupdate_enable "${ENABLE}" \
	'{$collector_version, $upgradetype, $dsm_autoupdate_type, $dsm_autoupdate_enable}'