You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

181 lines
6.8 KiB

6 years ago
#!/etc/bash
#11.20
5 years ago
del_rubbish(){
5 years ago
python -c "from function import *;mon_db.down_db.delete_many({});"
}
6 years ago
#2019.01.10
5 years ago
update_sp(){
ps -aux | grep supervisord | awk '{print "kill -9 " $2}'|sh
rm -rf supervisord.conf
cp supervisord.conf.sample supervisord.conf
supervisord -c supervisord.conf
}
#2019.01.18
update_config(){
num=`cat self_config.py | grep "MONGO_HOST" | wc -l`
if [ $num == 0 ]; then
5 years ago
echo '' >> self_config.py
echo 'MONGO_HOST="localhost"' >> self_config.py
fi
num=`cat self_config.py | grep "MONGO_PORT" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'MONGO_PORT="27017"' >> self_config.py
fi
num=`cat self_config.py | grep "MONGO_USER" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'MONGO_USER=""' >> self_config.py
fi
num=`cat self_config.py | grep "MONGO_PASSWORD" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'MONGO_PASSWORD=""' >> self_config.py
fi
num=`cat self_config.py | grep "MONGO_DB" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'MONGO_DB="three"' >> self_config.py
fi
num=`cat self_config.py | grep "REDIS_HOST" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'REDIS_HOST="localhost"' >> self_config.py
fi
num=`cat self_config.py | grep "REDIS_PORT" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'REDIS_PORT="6379"' >> self_config.py
fi
num=`cat self_config.py | grep "REDIS_PASSWORD" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'REDIS_PASSWORD=""' >> self_config.py
fi
num=`cat self_config.py | grep "REDIS_DB" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'REDIS_DB="0"' >> self_config.py
fi
num=`cat self_config.py | grep "default_sort" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'default_sort="lastModtime"' >> self_config.py
fi
num=`cat self_config.py | grep "order_m" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'order_m="desc"' >> self_config.py
fi
num=`cat self_config.py | grep "default_pan" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'default_pan="A"' >> self_config.py
fi
num=`cat self_config.py | grep "robots" | wc -l`
if [ $num == 0 ]; then
echo '' >> self_config.py
echo 'robots="""
User-agent: *
Disallow: /
"""' >> self_config.py
fi
}
5 years ago
#2019.02.15
upgrade_to4(){
5 years ago
echo '-------------------------------'
echo '2019.02.15,PyOne升级为4.0版本!!'
echo '2019.02.15之前安装的PyOne需重新安装!'
echo '-------------------------------'
}
#2019.02.16
upgrade(){
num=`ls | grep .install | wc -l`
if [ $num == 0 ]; then
touch .install
fi
update_config
pip install -r requirements.txt
5 years ago
which lsof > /dev/null 2>&1
if [ $? == 0 ]; then
echo "lsof exist"
else
echo "lsof dose not exist"
yum install lsof
fi
}
restart(){
supervisorctl -c supervisord.conf restart pyone
}
6 years ago
#执行
upgrade_to4
upgrade
del_rubbish
echo "2018.11.20更新版本,修复了磁力链接下载的bug&上传、展示有特殊字符的文件出问题的bug。"
echo "2018.11.21更新版本,优化磁力下载功能-可选下载文件。"
6 years ago
echo "2018.12.04更新版本,优化磁力下载界面"
echo "2018.12.10更新版本,修复特定分享目录后,二级目录设置密码出错的bug"
echo "2018.12.20更新版本,基础设置之后无需重启网站啦!如果你一直有保存之后不生效的问题,那么本次直接重启服务器吧!"
echo "2019.01.10更新版本,1. 修复防盗链失效的bug;2. 优化开机启动脚本。"
5 years ago
echo "2019.01.13更新版本,修复后台修改密码不生效的bug"
5 years ago
echo "2019.01.14更新版本,修复bug"
echo "2019.01.18更新版本,修复bug;添加搜索功能"
echo "2019.01.21更新版本,添加功能:后台直接添加盘符...避免小白添加配置出现各种问题"
5 years ago
echo "2019.01.23更新版本:修复设置了共享目录后设置README/HEAD/密码出错的bug;优化更新文件列表假死的bug"
echo "2019.01.24更新版本:支持设置加密文件夹下的文件;优化UI"
echo "2019.01.28更新版本:支持自定义代码!"
echo "2019.01.29更新版本:支持设置网站标题前缀;支持自定义主题(待更新设计标准)"
echo "2019.01.30更新版本:提交新主题"
5 years ago
echo "2019.02.15更新版本:新增一键卸载PyOne功能!"
echo "2019.02.16更新版本:优化PyOne4.0安装流程!"
echo "2019.02.19更新版本:优化细节"
echo "2019.02.20更新版本:1. 填坑!2. 后台可配置mongo和redis信息;3. 优化离线下载体验;4. 输出日志"
5 years ago
echo "2019.02.21更新版本:修复自定义代码bug"
5 years ago
echo "2019.02.22更新版本:优化离线下载功能(重启网站后任务不中断)"
echo "2019.02.23更新版本:1. 修复上传bug;2. 优化检测机制"
echo "2019.02.26更新版本:优化上传速度!"
echo "2019.02.27更新版本:修复创建文件夹bug"
echo "2019.02.28更新版本:美化500&404页面"
echo "2019.03.05更新版本:重构&优化上传界面"
5 years ago
echo "2019.03.08更新版本:优化逻辑&修复文件夹连级加密失效的bug&添加新主题"
echo "2019.03.14更新版本:后台输出实时日志&&一键升级PyOne"
echo "2019.03.15更新版本:修复bug&优化layui主题&可设置默认排序字段"
echo "2019.03.19更新版本:可自定义默认盘&可设置默认排序方法"
echo "2019.03.22更新版本:可能修复了离线下载一直占用内存的bug"
echo "2019.03.23更新版本:修复网页查看日志后一直驻后台的bug"
5 years ago
echo "2019.03.26更新版本:修复上一个版本带来的新bug"
echo "2019.05.07更新版本:1、修复若干bug,并带来若干bug;2、重磅更新:【网盘搬家(beta)】功能!!"
echo "2019.05.09更新版本:1、修复【网盘搬家】部分bug;2、修复【更新列表】增量更新不起效的bug;3、【更新列表】可选网盘更新啦!"
echo "2019.05.10更新版本:1、新增robots.txt自定义;2、离线下载功能独立出来"
echo "2019.05.11更新版本:1、修复离线下载bug;2、优化离线下载界面体验"
6 years ago
echo "---------------------------------------------------------------"
echo "更新完成!"
echo "如果网站无法访问,请检查config.py!"
5 years ago
echo "如果一直提示mongodb或者redis未运行,请自行安装lsof"
6 years ago
echo "---------------------------------------------------------------"
echo
echo "PyOne交流群:864996565"
echo "PyOne交流群TG:https://t.me/joinchat/JQOOug6MY11gy_MiXTmqIA"
echo "end"
restart
6 years ago