yanyuyijian/Scripts/sh/Update.sh
2021-08-15 19:12:41 +08:00

65 lines
1.8 KiB
Bash

#!/usr/bin/env bash
<<'COMMENT'
Cron: 32 6,18 * * * sh_Update.sh
COMMENT
file_db=/ql/db/env.db
dir_config=/ql/config
dir_scripts=/ql/scripts
dir_raw=/ql/raw
config_raw_path=$dir_raw/config.sh
config_config_path=$dir_config/config.sh
extra_raw_path=$dir_raw/extra.sh
extra_config_path=$dir_config/extra.sh
code_raw_path=$dir_raw/code.sh
code_config_path=$dir_config/code.sh
task_before_raw_path=$dir_raw/task_before.sh
task_before_config_path=$dir_config/task_before.sh
TG_BOT_TOKEN=""
TG_USER_ID=""
CollectedRepo="4"
OtherRepo=""
repoNum="4"
HelpType="HelpType=\"0\""
BreakHelpType="BreakHelpType=\"1\""
BreakHelpNum="BreakHelpNum=\"11-1000\""
curl -sL https://git.io/config.sh > $config_raw_path
mv -b $config_raw_path $dir_config
sed -i "s/TG_BOT_TOKEN=\"\"/TG_BOT_TOKEN=\"$TG_BOT_TOKEN\"/g" $config_config_path
sed -i "s/TG_USER_ID=\"\"/TG_USER_ID=\"$TG_USER_ID\"/g" $config_config_path
curl -sL https://git.io/extra.sh > $extra_raw_path
mv -b $extra_raw_path $dir_config
sed -i "s/CollectedRepo=(4)/CollectedRepo=(${CollectedRepo})/g" $extra_config_path
sed -i "s/OtherRepo=()/OtherRepo=(${OtherRepo})/g" $extra_config_path
curl -sL https://git.io/code.sh > $code_raw_path
mv -b $code_raw_path $dir_config
sed -i "s/repo=\$repo6/repo=\$repo${repoNum}/g" $code_config_path
sed -i "/^HelpType=/c${HelpType}" $code_config_path
sed -i "/^BreakHelpType=/c${BreakHelpType}" $code_config_path
sed -i "/^BreakHelpNum=/c${BreakHelpNum}" $code_config_path
curl -sL https://git.io/task_before.sh > $task_before_raw_path
# mv -b $task_before_raw_path $dir_config
c=1000000
for r in {1..3}; do
p=`expr $c - $r`
sed -ri "s/\"position\"\:${p}/regular${r}/" $file_db
done
for line in {1..100}; do
sed -ri "${line}s/(\"position\"\:)[^,]*/\"position\"\:${RANDOM}/" $file_db
done
for r in {1..3}; do
p=`expr $c - $r`
sed -ri "s/regular${r}/\"position\"\:${p}/" $file_db
done
ql update