diff --git a/app/plugins/s3fs/s3fs.go b/app/plugins/s3fs/s3fs.go index 3ea5d230..cfc08ac4 100644 --- a/app/plugins/s3fs/s3fs.go +++ b/app/plugins/s3fs/s3fs.go @@ -9,5 +9,5 @@ var ( Excludes = []string{} Install = `bash /www/panel/scripts/s3fs/install.sh` Uninstall = `bash /www/panel/scripts/s3fs/uninstall.sh` - Update = `bash /www/panel/scripts/s3fs/install.sh` + Update = `bash /www/panel/scripts/s3fs/update.sh` ) diff --git a/app/plugins/supervisor/supervisor.go b/app/plugins/supervisor/supervisor.go index f8cf558b..3cbf646c 100644 --- a/app/plugins/supervisor/supervisor.go +++ b/app/plugins/supervisor/supervisor.go @@ -9,5 +9,5 @@ var ( Excludes = []string{} Install = `bash /www/panel/scripts/supervisor/install.sh` Uninstall = `bash /www/panel/scripts/supervisor/uninstall.sh` - Update = `bash /www/panel/scripts/supervisor/install.sh` + Update = `bash /www/panel/scripts/supervisor/update.sh` ) diff --git a/scripts/fail2ban/update.sh b/scripts/fail2ban/update.sh index 13ffecef..491ff9c7 100644 --- a/scripts/fail2ban/update.sh +++ b/scripts/fail2ban/update.sh @@ -22,9 +22,9 @@ HR="+----------------------------------------------------" OS=$(source /etc/os-release && { [[ "$ID" == "debian" ]] && echo "debian"; } || { [[ "$ID" == "centos" ]] || [[ "$ID" == "rhel" ]] || [[ "$ID" == "rocky" ]] || [[ "$ID" == "almalinux" ]] && echo "centos"; } || echo "unknown") if [ "${OS}" == "centos" ]; then - dnf install -y fail2ban + dnf update -y fail2ban elif [ "${OS}" == "debian" ]; then - apt-get install -y fail2ban + apt-get install --only-upgrade -y fail2ban else echo -e $HR echo "错误:不支持的操作系统" diff --git a/scripts/s3fs/update.sh b/scripts/s3fs/update.sh new file mode 100644 index 00000000..da39845b --- /dev/null +++ b/scripts/s3fs/update.sh @@ -0,0 +1,34 @@ +#!/bin/bash +export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:$PATH + +: ' +Copyright (C) 2022 - now HaoZi Technology Co., Ltd. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published +by the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +' + +HR="+----------------------------------------------------" +OS=$(source /etc/os-release && { [[ "$ID" == "debian" ]] && echo "debian"; } || { [[ "$ID" == "centos" ]] || [[ "$ID" == "rhel" ]] || [[ "$ID" == "rocky" ]] || [[ "$ID" == "almalinux" ]] && echo "centos"; } || echo "unknown") + +if [ "${OS}" == "centos" ]; then + dnf update -y s3fs-fuse +elif [ "${OS}" == "debian" ]; then + apt-get install --only-upgrade -y s3fs +else + echo -e $HR + echo "错误:不支持的操作系统" + exit 1 +fi + +panel writePlugin s3fs 1.9 diff --git a/scripts/supervisor/update.sh b/scripts/supervisor/update.sh new file mode 100644 index 00000000..e56b0169 --- /dev/null +++ b/scripts/supervisor/update.sh @@ -0,0 +1,34 @@ +#!/bin/bash +export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:$PATH + +: ' +Copyright (C) 2022 - now HaoZi Technology Co., Ltd. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published +by the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +' + +HR="+----------------------------------------------------" +OS=$(source /etc/os-release && { [[ "$ID" == "debian" ]] && echo "debian"; } || { [[ "$ID" == "centos" ]] || [[ "$ID" == "rhel" ]] || [[ "$ID" == "rocky" ]] || [[ "$ID" == "almalinux" ]] && echo "centos"; } || echo "unknown") + +if [ "${OS}" == "centos" ]; then + dnf update -y supervisor +elif [ "${OS}" == "debian" ]; then + apt-get install --only-upgrade -y supervisor +else + echo -e $HR + echo "错误:不支持的操作系统" + exit 1 +fi + +panel writePlugin supervisor 4.2.5