commit
796f270eba
|
|
@ -0,0 +1,107 @@
|
|||
#!/bin/bash
|
||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin;
|
||||
module_dir="/root/amh/modules/AMProxy-2.0/";
|
||||
|
||||
#info
|
||||
function amh_module_info()
|
||||
{
|
||||
echo 'AMH-ModuleName: AMProxy-2.0';
|
||||
echo 'AMH-ModuleDescription: AMProxy-2.0 反向代理模块修改版(用于API兼容HYProxy)';
|
||||
echo 'AMH-ModuleButton: 安装/卸载';
|
||||
echo 'AMH-ModuleDate: 2020-01-17';
|
||||
echo 'AMH-ModuleAdmin: ./index.php?c=amproxy';
|
||||
echo 'AMH-ModuleWebSite: http://www.huayizhiyun.com';
|
||||
echo 'AMH-ModuleScriptBy: HITSword.';
|
||||
}
|
||||
|
||||
#install
|
||||
function amh_module_install()
|
||||
{
|
||||
if amh_module_status ; then
|
||||
param_list=${1//,/ };
|
||||
set -- $param_list;
|
||||
action=$1;
|
||||
domain=$2;
|
||||
|
||||
if [ "$action" == '' ]; then
|
||||
|
||||
fi;
|
||||
|
||||
case $1 in
|
||||
list)
|
||||
echo "list something"
|
||||
;;
|
||||
start)
|
||||
echo "start something"
|
||||
;;
|
||||
stop)
|
||||
echo "stop something"
|
||||
;;
|
||||
add)
|
||||
echo "add something"
|
||||
;;
|
||||
edit)
|
||||
echo "edit something"
|
||||
;;
|
||||
del)
|
||||
echo "del something"
|
||||
;;
|
||||
start-cache)
|
||||
echo "start cache"
|
||||
;;
|
||||
stop-cache)
|
||||
echo "stop cache"
|
||||
;;
|
||||
cache)
|
||||
echo "暂不支持缓存配置"
|
||||
;;
|
||||
cache-index)
|
||||
echo "暂不支持缓存索引"
|
||||
;;
|
||||
cache-delete)
|
||||
echo "暂不支持缓存删除"
|
||||
;;
|
||||
*)
|
||||
echo "[Notice] AMProxy management, please select: (1~4)"
|
||||
select action in 'list' 'add' 'start' 'stop' 'edit' 'del' 'start-cache' 'stop-cache' 'cache' 'cache-index' 'cache-delete'; do
|
||||
break;
|
||||
done;
|
||||
;;
|
||||
esac
|
||||
exit;
|
||||
else
|
||||
amh_module_status;
|
||||
fi;
|
||||
}
|
||||
|
||||
#uninstall
|
||||
function amh_module_uninstall()
|
||||
{
|
||||
if amh_module_status ; then
|
||||
echo '[OK] AMProxy-2.0 Uninstall successful.';
|
||||
else
|
||||
exit;
|
||||
fi;
|
||||
}
|
||||
|
||||
#admin
|
||||
function amh_module_admin()
|
||||
{
|
||||
if amh_module_status ; then
|
||||
else
|
||||
exit;
|
||||
fi;
|
||||
}
|
||||
|
||||
|
||||
#status
|
||||
function amh_module_status()
|
||||
{
|
||||
if [ -f "/root/amh/modules/AMProxy-2.0/InstallComplete" ]; then
|
||||
echo '[OK] AMProxy-2.0 is already installed.';
|
||||
return 0;
|
||||
else
|
||||
echo '[Notice] AMProxy-2.0 is not installed.';
|
||||
return 1;
|
||||
fi;
|
||||
}
|
||||
Loading…
Reference in New Issue