@@ -105,8 +105,13 @@ create_cert() {
105105}
106106
107107install_gost () {
108+ if ! [ -x " $( command -v docker) " ]; then
109+ echo -e " ${COLOR_ERROR} 未发现Docker,请求安装 Docker ! ${COLOR_NONE} "
110+ return
111+ fi
112+
108113 if [ 1 = " $( check_container gost) " ]; then
109- echo " Gost 容器已经在运行了,你可以手动停止容器,并删除容器,然后再执行本命令来重新安装 Gost。"
114+ echo -e " ${COLOR_ERROR} Gost 容器已经在运行了,你可以手动停止容器,并删除容器,然后再执行本命令来重新安装 Gost。 ${COLOR_NONE} "
110115 return
111116 fi
112117
@@ -140,16 +145,27 @@ create_cron_job(){
140145 # 写入前先检查,避免重复任务。
141146 if ! crontab_exists " cerbot renew --force-renewal" ; then
142147 echo " 0 0 1 * * /usr/bin/certbot renew --force-renewal" >> /var/spool/cron/crontabs/root
148+ echo " ${COLOR_SUCC} 成功安装证书renew定时作业!${COLOR_NONE} "
149+ else
150+ echo " ${COLOR_SUCC} 证书renew定时作业已经安装过!${COLOR_NONE} "
143151 fi
144152
145153 if ! crontab_exists " docker restart gost" ; then
146154 echo " 5 0 1 * * /usr/bin/docker restart gost" >> /var/spool/cron/crontabs/root
155+ echo " ${COLOR_SUCC} 成功安装gost更新证书定时作业!${COLOR_NONE} "
156+ else
157+ echo " ${COLOR_SUCC} gost更新证书定时作业已经成功安装过!${COLOR_NONE} "
147158 fi
148159}
149160
150161install_shadowsocks (){
162+ if ! [ -x " $( command -v docker) " ]; then
163+ echo -e " ${COLOR_ERROR} 未发现Docker,请求安装 Docker ! ${COLOR_NONE} "
164+ return
165+ fi
166+
151167 if [ 1 = " $( check_container ss) " ]; then
152- echo " ShadowSocks 容器已经在运行了,你可以手动停止容器,并删除容器,然后再执行本命令来重新安装 ShadowSocks。"
168+ echo -e " ${COLOR_ERROR} ShadowSocks 容器已经在运行了,你可以手动停止容器,并删除容器,然后再执行本命令来重新安装 ShadowSocks。${COLOR_NONE} "
153169 return
154170 fi
155171
@@ -170,8 +186,13 @@ install_shadowsocks(){
170186}
171187
172188install_vpn (){
189+ if ! [ -x " $( command -v docker) " ]; then
190+ echo -e " ${COLOR_ERROR} 未发现Docker,请求安装 Docker ! ${COLOR_NONE} "
191+ return
192+ fi
193+
173194 if [ 1 = " $( check_container vpn) " ]; then
174- echo " VPN 容器已经在运行了,你可以手动停止容器,并删除容器,然后再执行本命令来重新安装 VPN。"
195+ echo -e " ${COLOR_ERROR} VPN 容器已经在运行了,你可以手动停止容器,并删除容器,然后再执行本命令来重新安装 VPN。${COLOR_NONE} "
175196 return
176197 fi
177198
0 commit comments