@@ -17,18 +17,16 @@ clash_data_dir_kernel="${clash_data_dir}/kernel"
1717clash_data_sc=" ${clash_data_dir} /scripts"
1818mod_config=" ${clash_data_sc} /clash.config"
1919yacd_dir=" ${clash_data_dir} /dashboard"
20+ latest=$( date +%Y%m%d%H%M)
2021
2122if [ $BOOTMODE ! = true ] ; then
2223 abort " error: please install in magisk manager"
2324fi
2425
2526if [ -d " ${clash_data_dir} " ] ; then
2627 ui_print " - Clash folder found, Backup Clash"
27- if [ -d " ${clash_data_dir} /clash.backup" ] ; then
28- rm -rf ${clash_data_dir} /clash.backup
29- fi
30- mkdir -p ${clash_data_dir} /clash.backup
31- mv ${clash_data_dir} /* ${clash_data_dir} /clash.backup/
28+ mkdir -p ${clash_data_dir} /${latest}
29+ mv ${clash_data_dir} /* ${clash_data_dir} /${latest} /
3230fi
3331
3432ui_print " - Create folder Clash."
@@ -39,7 +37,6 @@ mkdir -p ${clash_data_dir}/dashboard
3937mkdir -p ${MODPATH} /system/bin
4038mkdir -p ${clash_data_dir} /run
4139mkdir -p ${clash_data_dir} /scripts
42- mkdir -p ${clash_data_dir} /proxy-provider
4340mkdir -p ${clash_data_dir} /mosdns
4441
4542case " ${ARCH} " in
5956
6057unzip -o " ${ZIPFILE} " -x ' META-INF/*' -d $MODPATH >&2
6158
62- ui_print " - Unzip file Dashboard"
63- if [ ! -d /data/dashboard ] ; then
64- rm -rf " ${clash_data_dir} /dashboard/*"
65- fi
59+ ui_print " - Unzip Dashboard"
6660unzip -o ${MODPATH} /dashboard.zip -d ${clash_data_dir} /dashboard/ >&2
6761
6862ui_print " - Move Scripts Clash"
69- rm -rf " ${clash_data_dir} /scripts/*"
7063mv ${MODPATH} /scripts/* ${clash_data_dir} /scripts/
7164mv ${clash_data_dir} /scripts/template ${clash_data_dir} /
7265
@@ -79,6 +72,7 @@ if [ ! -d /data/adb/service.d ] ; then
7972 mkdir -p /data/adb/service.d
8073fi
8174
75+ ui_print " - Create resolv.conf"
8276if [ ! -f " ${dns_path} /resolv.conf" ] ; then
8377 touch ${MODPATH}${dns_path} /resolv.conf
8478 echo nameserver 8.8.8.8 > ${MODPATH}${dns_path} /resolv.conf
@@ -91,18 +85,9 @@ if [ ! -f "${clash_data_dir}/scripts/packages.list" ] ; then
9185 touch ${clash_data_dir} /packages.list
9286fi
9387
94- ui_print " - Execute Zipfile"
95- if [ ! -f " ${MODPATH} /service.sh" ] ; then
96- unzip -j -o " ${ZIPFILE} " ' service.sh' -d ${MODPATH} >&2
97- fi
98-
99- if [ ! -f " ${MODPATH} /uninstall.sh" ] ; then
100- unzip -j -o " ${ZIPFILE} " ' uninstall.sh' -d ${MODPATH} >&2
101- fi
102-
103- if [ ! -f " ${clash_service_dir} /clash_service.sh" ] ; then
104- unzip -j -o " ${ZIPFILE} " ' clash_service.sh' -d ${clash_service_dir} >&2
105- fi
88+ unzip -j -o " ${ZIPFILE} " ' service.sh' -d ${MODPATH} >&2
89+ unzip -j -o " ${ZIPFILE} " ' uninstall.sh' -d ${MODPATH} >&2
90+ unzip -j -o " ${ZIPFILE} " ' clash_service.sh' -d ${clash_service_dir} >&2
10691
10792ui_print " - Unzip $ARCH Execute files"
10893tar -xjf ${MODPATH} /binary/${ARCH} .tar.bz2 -C ${clash_data_dir_kernel} /&& echo " - extar kernel Succes" || echo " - extar kernel gagal"
@@ -125,10 +110,11 @@ rm -rf ${MODPATH}/GeoX
125110rm -rf ${MODPATH} /binary
126111rm -rf ${MODPATH} /clash_service.sh
127112rm -rf ${clash_data_dir} /scripts/config.yaml
113+ rm -rf ${clash_data_dir_kernel} /curl
128114
129115sleep 1
130116
131- ui_print " - Arrange Permissons"
117+ ui_print " - Set Permissons"
132118set_perm_recursive ${MODPATH} 0 0 0755 0644
133119set_perm_recursive ${clash_service_dir} 0 0 0755 0755
134120set_perm_recursive ${clash_data_dir} ${uid} ${gid} 0755 0644
0 commit comments