#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH curPath=`pwd` rootPath=$(dirname "$curPath") rootPath=$(dirname "$rootPath") serverPath=$(dirname "$rootPath") sysName=`uname` #获取信息和版本 # bash /www/server/mdsever-web/scripts/getos.sh bash ${rootPath}/scripts/getos.sh OSNAME=`cat ${rootPath}/data/osname.pl` VERSION_ID=`cat /etc/*-release | grep VERSION_ID | awk -F = '{print $2}' | awk -F "\"" '{print $2}'` install_tmp=${rootPath}/tmp/mw_install.pl Install_rsyncd() { echo '正在安装脚本文件...' > $install_tmp mkdir -p $serverPath/rsyncd if [ $OSNAME == 'debian' ];then apt install -y rsync fi echo '1.0' > $serverPath/rsyncd/version.pl echo '安装完成' > $install_tmp cd ${rootPath} && python3 ${rootPath}/plugins/rsyncd/index.py start cd ${rootPath} && python3 ${rootPath}/plugins/rsyncd/index.py initd_install } Uninstall_rsyncd() { if [ -f /usr/lib/systemd/system/rsyncd.service ];then systemctl stop rsyncd systemctl disable rsyncd rm -rf /usr/lib/systemd/system/rsyncd.service systemctl daemon-reload fi if [ -f $serverPath/rsyncd/initd/rsyncd ];then $serverPath/rsyncd/initd/rsyncd stop fi rm -rf $serverPath/rsyncd echo "卸载完成" > $install_tmp } action=$1 if [ "${1}" == 'install' ];then Install_rsyncd else Uninstall_rsyncd fi