|
@@ -0,0 +1,41 @@
|
|
|
|
+#!/bin/bash
|
|
|
|
+############### 一键安装RslSync脚本 ###############
|
|
|
|
+#Author:xiaoz.me
|
|
|
|
+#Update:2017-03-27
|
|
|
|
+#Help:https://www.xiaoz.me/archives/8219
|
|
|
|
+####################### END #######################
|
|
|
|
+
|
|
|
|
+#搜索是否存在RslSync文件夹
|
|
|
|
+isf=$(find /home -name 'RslSync')
|
|
|
|
+#判断文件夹是否存在
|
|
|
|
+if [ "$isf" != "" ]
|
|
|
|
+ #已经存在
|
|
|
|
+ then
|
|
|
|
+ echo "Is already installed!"
|
|
|
|
+ #不存在,开始安装
|
|
|
|
+ else
|
|
|
|
+ mkdir -p /home/RslSync
|
|
|
|
+ cd /home/RslSync
|
|
|
|
+ wget https://soft.hixz.org/linux/resilio-sync_x64.tar.gz --no-check-certificate
|
|
|
|
+ tar -zxf resilio-sync_x64.tar.gz
|
|
|
|
+ rm -rf resilio-sync_x64.tar.gz
|
|
|
|
+ ./rslsync --dump-sample-config > sync.conf
|
|
|
|
+ declare user=$(cat sync.conf|grep 'login')
|
|
|
|
+ declare upass=$(cat sync.conf|grep ",\"password\"")
|
|
|
|
+ read -p "请输入用户名:" newuser
|
|
|
|
+ suser=${newuser}
|
|
|
|
+ declare newuser=",\"login\" : \"${newuser}\""
|
|
|
|
+ read -p "请设置密码:" newpass
|
|
|
|
+ spass=${newpass}
|
|
|
|
+ declare newpass=",\"password\" : \"${newpass}\""
|
|
|
|
+ sed -i "s%${user}%${newuser}%g" sync.conf
|
|
|
|
+ sed -i "s%${upass}%${newpass}%g" sync.conf
|
|
|
|
+ #设置alias
|
|
|
|
+ echo "alias mysync='/home/RslSync/mysync.sh'" >> ~/.bashrc
|
|
|
|
+ ./rslsync --config sync.conf
|
|
|
|
+ echo "############################# 安装成功 #############################"
|
|
|
|
+ echo "访问地址:http://IP:8888/"
|
|
|
|
+ echo "用户名:"${suser}
|
|
|
|
+ echo "密码:"${spass}
|
|
|
|
+ echo "帮助中心:https://www.xiaoz.me/archives/8219"
|
|
|
|
+ fi
|