Skip to content
This repository was archived by the owner on Dec 6, 2025. It is now read-only.

Commit 8dc75cf

Browse files
committed
refactor: shfmt
1 parent 7413cdc commit 8dc75cf

24 files changed

Lines changed: 1066 additions & 1046 deletions

install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
[ -z "$TERMUX_VERSION" ] && echo -e "Termux not detected !!" && exit 1
33
BIN="$PREFIX/bin/revancify"
44
curl -sL "https://github.com/decipher3114/Revancify/raw/refs/heads/main/revancify" -o "$BIN"
5-
[ -e "$BIN" ] && chmod +x "$BIN" && "$BIN"
5+
[ -e "$BIN" ] && chmod +x "$BIN" && "$BIN"

main.sh

Lines changed: 49 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -2,60 +2,61 @@
22

33
main() {
44

5-
setEnv SOURCE "ReVanced" init .config
6-
setEnv LIGHT_THEME "off" init .config
7-
setEnv PREFER_SPLIT_APK "on" init .config
8-
setEnv LAUNCH_APP_AFTER_MOUNT "on" init .config
9-
setEnv ALLOW_APP_VERSION_DOWNGRADE "off" init .config
10-
source .config
11-
12-
mkdir -p "assets" "apps" "$STORAGE" "$STORAGE/Patched" "$STORAGE/Stock"
13-
14-
[ "$ROOT_ACCESS" == true ] && MENU_ENTRY=(7 "Unmount Patched app")
15-
16-
[ "$LIGHT_THEME" == "on" ] && THEME="LIGHT" || THEME="DARK"
17-
export DIALOGRC="config/.DIALOGRC_$THEME"
18-
19-
while true; do
20-
MAIN=$("${DIALOG[@]}" \
21-
--title '| Main Menu |' \
22-
--ok-label 'Select' \
23-
--cancel-label 'Exit' \
24-
--menu "$NAVIGATION_HINT" -1 -1 0 1 "Patch App" 2 "Update Assets" 3 "Change Source" 4 "Configure" 5 "Delete Assets" 6 "Delete Apps" "${MENU_ENTRY[@]}" \
25-
2>&1 > /dev/tty
26-
) || break
27-
case "$MAIN" in
28-
1 )
29-
initiateWorkflow
30-
;;
31-
2 )
32-
fetchAssetsInfo || break
33-
fetchAssets
34-
;;
35-
3 )
36-
changeSource
37-
;;
38-
4 )
39-
configure
40-
;;
41-
5 )
42-
deleteAssets
43-
;;
44-
6 )
45-
deleteApps
46-
;;
47-
7 )
48-
umountApp
49-
;;
50-
esac
51-
done
5+
setEnv SOURCE "ReVanced" init .config
6+
setEnv LIGHT_THEME "off" init .config
7+
setEnv PREFER_SPLIT_APK "on" init .config
8+
setEnv LAUNCH_APP_AFTER_MOUNT "on" init .config
9+
setEnv ALLOW_APP_VERSION_DOWNGRADE "off" init .config
10+
source .config
11+
12+
mkdir -p "assets" "apps" "$STORAGE" "$STORAGE/Patched" "$STORAGE/Stock"
13+
14+
[ "$ROOT_ACCESS" == true ] && MENU_ENTRY=(7 "Unmount Patched app")
15+
16+
[ "$LIGHT_THEME" == "on" ] && THEME="LIGHT" || THEME="DARK"
17+
export DIALOGRC="config/.DIALOGRC_$THEME"
18+
19+
while true; do
20+
MAIN=$(
21+
"${DIALOG[@]}" \
22+
--title '| Main Menu |' \
23+
--ok-label 'Select' \
24+
--cancel-label 'Exit' \
25+
--menu "$NAVIGATION_HINT" -1 -1 0 1 "Patch App" 2 "Update Assets" 3 "Change Source" 4 "Configure" 5 "Delete Assets" 6 "Delete Apps" "${MENU_ENTRY[@]}" \
26+
2>&1 >/dev/tty
27+
) || break
28+
case "$MAIN" in
29+
1)
30+
initiateWorkflow
31+
;;
32+
2)
33+
fetchAssetsInfo || break
34+
fetchAssets
35+
;;
36+
3)
37+
changeSource
38+
;;
39+
4)
40+
configure
41+
;;
42+
5)
43+
deleteAssets
44+
;;
45+
6)
46+
deleteApps
47+
;;
48+
7)
49+
umountApp
50+
;;
51+
esac
52+
done
5253
}
5354

5455
tput civis
5556
ROOT_ACCESS="$1"
5657

5758
for MODULE in $(find modules -type f -name "*.sh"); do
58-
source "$MODULE"
59+
source "$MODULE"
5960
done
6061

6162
trap terminate SIGTERM SIGINT SIGABRT

modules/app/antisplit.sh

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
#!/usr/bin/bash
22

33
antisplitApp() {
4-
local APP_DIR LOCALE
4+
local APP_DIR LOCALE
55

6-
notify info "Please Wait !!\nReducing app size..."
6+
notify info "Please Wait !!\nReducing app size..."
77

8-
APP_DIR="apps/$APP_NAME/$APP_VER"
9-
if [ ! -e "$APP_DIR" ]; then
10-
LOCALE=$(getprop persist.sys.locale | sed 's/-.*//g')
11-
unzip -qqo \
12-
"apps/$APP_NAME/$APP_VER.apkm" \
13-
"base.apk"\
14-
"split_config.${ARCH//-/_}.apk" \
15-
"split_config.${LOCALE}.apk" \
16-
split_config.*dpi.apk \
17-
-d "$APP_DIR" 2> /dev/null
18-
rm "apps/$APP_NAME/$APP_VER.apkm"
19-
fi
20-
java -jar bin/APKEditor.jar m -i "$APP_DIR" -o "apps/$APP_NAME/$APP_VER.apk" &> /dev/null
21-
if [ ! -e "apps/$APP_NAME/$APP_VER.apk" ]; then
22-
notify msg "Unable to run merge splits!!\nApkEditor is not working properly."
23-
return 1
24-
fi
25-
if [ "$ROOT_ACCESS" == false ]; then
26-
rm -rf "apps/$APP_NAME/$APP_VER"
27-
fi
28-
setEnv "APP_SIZE" "$(stat -c %s "apps/$APP_NAME/$APP_VER.apk")" update "apps/$APP_NAME/.data"
8+
APP_DIR="apps/$APP_NAME/$APP_VER"
9+
if [ ! -e "$APP_DIR" ]; then
10+
LOCALE=$(getprop persist.sys.locale | sed 's/-.*//g')
11+
unzip -qqo \
12+
"apps/$APP_NAME/$APP_VER.apkm" \
13+
"base.apk" \
14+
"split_config.${ARCH//-/_}.apk" \
15+
"split_config.${LOCALE}.apk" \
16+
split_config.*dpi.apk \
17+
-d "$APP_DIR" 2>/dev/null
18+
rm "apps/$APP_NAME/$APP_VER.apkm"
19+
fi
20+
java -jar bin/APKEditor.jar m -i "$APP_DIR" -o "apps/$APP_NAME/$APP_VER.apk" &>/dev/null
21+
if [ ! -e "apps/$APP_NAME/$APP_VER.apk" ]; then
22+
notify msg "Unable to run merge splits!!\nApkEditor is not working properly."
23+
return 1
24+
fi
25+
if [ "$ROOT_ACCESS" == false ]; then
26+
rm -rf "apps/$APP_NAME/$APP_VER"
27+
fi
28+
setEnv "APP_SIZE" "$(stat -c %s "apps/$APP_NAME/$APP_VER.apk")" update "apps/$APP_NAME/.data"
2929
}

modules/app/delete.sh

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
#!/usr/bin/bash
22

33
deleteApps() {
4-
if "${DIALOG[@]}" \
5-
--title '| Delete Assets |' \
6-
--defaultno \
7-
--yesno "Please confirm to delete the apps.\nIt will delete all the downloaded and patched apps." -1 -1\
8-
; then
9-
rm -rf "apps"/* "$STORAGE"/Patched/* &> /dev/null
10-
fi
11-
}
4+
if "${DIALOG[@]}" \
5+
--title '| Delete Assets |' \
6+
--defaultno \
7+
--yesno "Please confirm to delete the apps.\nIt will delete all the downloaded and patched apps." -1 -1; then
8+
rm -rf "apps"/* "$STORAGE"/Patched/* &>/dev/null
9+
fi
10+
}

0 commit comments

Comments
 (0)