| Server IP : 193.86.120.172 / Your IP : 216.73.216.67 Web Server : Apache/2.4.63 (Unix) System : Linux JServices 3.10.108 #86003 SMP Wed Oct 22 13:20:46 CST 2025 x86_64 User : kubec ( 1026) PHP Version : 8.2.28 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /volume1/@appstore/WebStation/tools/ |
Upload File : |
#!/bin/bash
pkg-WebStation-Gen-Conf()
{
case $1 in
ExecStart)
/var/packages/WebStation/target/tools/synowebstation --update web || true
/var/packages/WebStation/target/tools/synowebstation --update php || true
/var/packages/WebStation/target/tools/synowebstation --update python|| true
reload-service() {
local services=("$@")
for service in $services; do
local service_status=$(/usr/syno/bin/synosystemctl get-active-status "$service")
if [ $? -eq 0 -a "$service_status" == active ]; then
/usr/syno/bin/synosystemctl reload "$service"
fi
done
}
local php_service="$(/var/packages/WebStation/target/tools/synowebstation --get-php-profile-services)"
reload-service "${php_service[@]}"
local python_service="$(/var/packages/WebStation/target/tools/synowebstation --get-python-profile-services)"
reload-service "${python_service[@]}"
local http_service="pkg-apache22 pkg-apache24"
reload-service "${http_service[@]}"
/usr/syno/bin/synosystemctl reload nginx
;;
*)
echo "Wrong action"
exit 1
;;
esac
}
pkg-WebStation-fcgiwrap()
{
case $1 in
ExecStartPre)
[ ! -d /run ] && /bin/mkdir -p /run || true
/bin/rm -f "$SOCKET" || true
/usr/bin/mknod /run/suphp_log p || true
/usr/bin/chmod 600 /run/suphp_log
;;
ExecStart)
local num_cores
num_cores="$(/usr/bin/nproc --all)" || true
exec "$TARGET"/usr/bin/spawn-fcgi -u http -M 0660 -s "$SOCKET" -n -- "$TARGET"/usr/bin/multiwatch -f "$num_cores" -- "$TARGET"/usr/bin/fcgiwrap
;;
*)
echo "Wrong action"
exit 1
;;
esac
}
pkg-WebStation-php()
{
case $1 in
ExecStartPre)
[ ! -d /run/php-fpm ] && /bin/mkdir -p /run/php-fpm || true
;;
*)
echo "Wrong action"
exit 1
;;
esac
}
pkg-WebStation-python()
{
case $1 in
ExecStartPre)
[ ! -d /run/python-uwsgi ] && /bin/mkdir -p /run/python-uwsgi || true
;;
*)
echo "Wrong action"
exit 1
;;
esac
}
case $1 in
pkg-WebStation-Gen-Conf)
;&
pkg-WebStation-fcgiwrap)
;&
pkg-WebStation-php)
"$1" "$2"
;;
pkg-WebStation-python)
"$1" "$2"
;;
*)
echo "Wrong service"
exit 1
;;
esac