-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate4selfuse.sh
43 lines (28 loc) · 1.43 KB
/
update4selfuse.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
cp -vf /home/lzh/etc/clash/config.yaml ./config.yaml.tmp
auto_code=$(grep "google:Y" 1.check.log | cut -f 1 | cut -d ":" -f 2 | sed 's/^/ -/g' | sort)
grep "google:Y" 1.check.log | cut -f 1 | cut -d ":" -f 2 | sed 's/^/ -/g' | sort
#echo $auto_code
glados_auto_line=$(grep -n "\- name: ♻️ glados_Auto" config.yaml.tmp | cut -d ":" -f 1)
glados_auto_sed_line=$((glados_auto_line+6))
auto_line=$(grep -n "\- name: ♻️ auto2" config.yaml.tmp | cut -d ":" -f 1)
glados_auto_end_line=$((auto_line-1))
eval "$(sed $glados_auto_sed_line,${glados_auto_end_line}d config.yaml.tmp > config.yaml.google)"
IFS=$'\n'
for a in $auto_code
do
eval "$(sed -i "${glados_auto_sed_line}i\\ $a" config.yaml.google) "
done
grep "youtube:Y" 1.check.log | cut -f 1 | cut -d ":" -f 2 | sed 's/^/ -/g' | sort
auto_code=$(grep "youtube:Y" 1.check.log | cut -f 1 | cut -d ":" -f 2 | sed 's/^/ -/g' | sort)
glados_auto_line=$(grep -n "\- name: 🇺🇲 glados_US" config.yaml.google | cut -d ":" -f 1)
glados_auto_sed_line=$((glados_auto_line+6))
auto_line=$(grep -n "\- name: 🇺🇲 bywave_US" config.yaml.google | cut -d ":" -f 1)
glados_auto_end_line=$((auto_line-1))
eval "$(sed $glados_auto_sed_line,${glados_auto_end_line}d config.yaml.google > config.yaml.youtube)"
IFS=$'\n'
for a in $auto_code
do
eval "$(sed -i "${glados_auto_sed_line}i\\ $a" config.yaml.youtube) "
done
#echo "$glados_auto_sed_line" "$glados_auto_end_line"