HEX
Server: Apache/2.4.63 (Unix)
System: Linux Synopilou92 4.4.302+ #72806 SMP Mon Jul 21 23:16:00 CST 2025 x86_64
User: pilou92 (1026)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: //var/packages/QuickConnect/scripts/postinst
#!/bin/sh

SYNOSYSTEMCTL=/usr/syno/bin/synosystemctl
PKG_PATH="/var/packages/QuickConnect"

SYNO_SYSTEMD_DIRS="
syno-bootup-done.target.wants
poweroff.target.wants
syno-packages.target.wants
sshd.service.d
inetd.service.d
nginx.service.d
"
USR_SYSTEMD_DIR="/usr/local/lib/systemd/system"

# ensure synorelayd config directory exists
mkdir -p /usr/syno/etc/synorelayd
chmod 755 /usr/syno/etc/synorelayd


# prepare directories
for dir in $SYNO_SYSTEMD_DIRS
do
    mkdir -p ${USR_SYSTEMD_DIR}/${dir}
done

# drop-in
cp ${PKG_PATH}/conf/systemd/synorelay-service-handler.conf ${USR_SYSTEMD_DIR}/sshd.service.d/
cp ${PKG_PATH}/conf/systemd/synorelay-service-handler.conf ${USR_SYSTEMD_DIR}/inetd.service.d/
cp ${PKG_PATH}/conf/systemd/synorelay-service-handler.conf ${USR_SYSTEMD_DIR}/nginx.service.d/

# poweroff.target.wants
pushd ${USR_SYSTEMD_DIR}/poweroff.target.wants
ln -sf ../pkg-synorelay-poweroff-state.service pkg-synorelay-poweroff-state.service
popd

# syno-bootup-done.target.wants
pushd ${USR_SYSTEMD_DIR}/syno-bootup-done.target.wants
ln -sf ../pkg-synorelay-boot-state.service pkg-synorelay-boot-state.service
ln -sf ../pkg-synorelay-register-region.service pkg-synorelay-register-region.service
popd

# syno-packages.target.wants
pushd ${USR_SYSTEMD_DIR}/syno-packages.target.wants
ln -sf ../pkg-synorelayd-reload-fixed-package-config.service pkg-synorelayd-reload-fixed-package-config.service
ln -sf ../pkg-synorelayd-reload-package-config.service pkg-synorelayd-reload-package-config.service
popd

# reload
${SYNOSYSTEMCTL} daemon-reload

# DO NOT REMOVE THIS. The following is a placeholder for sed. See SynoBuildConf/install-virtual-BSM for details.
#_SYNOWEBRTCPLUGIN

exit 0