Easy way to install self-build Magisk.

This commit is contained in:
Howard20181 2022-08-26 03:54:13 +08:00
parent 646417b9da
commit bc4664ded8

View File

@ -18,6 +18,7 @@
# Copyright (C) 2022 LSPosed Contributors # Copyright (C) 2022 LSPosed Contributors
# #
# DEBUG=1 # DEBUG=1
# CUSTOM_MAGISK=1
if [ ! "$BASH_VERSION" ] ; then if [ ! "$BASH_VERSION" ] ; then
echo "Please do not use sh to run this script, just execute it directly" 1>&2 echo "Please do not use sh to run this script, just execute it directly" 1>&2
exit 1 exit 1
@ -118,16 +119,19 @@ RELEASE_TYPE=$(
'insider slow' "Beta Channel" 'off' \ 'insider slow' "Beta Channel" 'off' \
'insider fast' "Dev Channel" 'off' 'insider fast' "Dev Channel" 'off'
) )
if [ "$CUSTOM_MAGISK" != "1" ]; then
MAGISK_VER=$( MAGISK_VER=$(
Radiolist '([title]="Magisk version" Radiolist '([title]="Magisk version"
[default]="stable")' \ [default]="stable")' \
\ \
'stable' "Stable Channel" 'on' \ 'stable' "Stable Channel" 'on' \
'beta' "Beta Channel" 'off' \ 'beta' "Beta Channel" 'off' \
'canary' "Canary Channel" 'off' \ 'canary' "Canary Channel" 'off' \
'debug' "Canary Channel Debug Build" 'off' 'debug' "Canary Channel Debug Build" 'off'
) )
else
MAGISK_VER=debug
fi
if (YesNoBox '([title]="Install GApps" [text]="Do you want to install GApps?")'); then if (YesNoBox '([title]="Install GApps" [text]="Do you want to install GApps?")'); then
if [ -f "$DOWNLOAD_DIR"/MindTheGapps-"$ARCH".zip ]; then if [ -f "$DOWNLOAD_DIR"/MindTheGapps-"$ARCH".zip ]; then
@ -194,7 +198,9 @@ declare -A RELEASE_TYPE_MAP=(["retail"]="Retail" ["release preview"]="RP" ["insi
trap 'rm -f -- "${DOWNLOAD_DIR:?}/${DOWNLOAD_CONF_NAME}"' EXIT trap 'rm -f -- "${DOWNLOAD_DIR:?}/${DOWNLOAD_CONF_NAME}"' EXIT
echo "Generate Download Links" echo "Generate Download Links"
python3 generateWSALinks.py "$ARCH" "$RELEASE_TYPE" "$DOWNLOAD_DIR" "$DOWNLOAD_CONF_NAME" || abort python3 generateWSALinks.py "$ARCH" "$RELEASE_TYPE" "$DOWNLOAD_DIR" "$DOWNLOAD_CONF_NAME" || abort
python3 generateMagiskLink.py "$MAGISK_VER" "$DOWNLOAD_DIR" "$DOWNLOAD_CONF_NAME" || abort if [ "$CUSTOM_MAGISK" != "1" ]; then
python3 generateMagiskLink.py "$MAGISK_VER" "$DOWNLOAD_DIR" "$DOWNLOAD_CONF_NAME" || abort
fi
if [ $GAPPS_VARIANT != 'none' ] && [ $GAPPS_VARIANT != '' ]; then if [ $GAPPS_VARIANT != 'none' ] && [ $GAPPS_VARIANT != '' ]; then
if [ $GAPPS_BRAND = "OpenGApps" ]; then if [ $GAPPS_BRAND = "OpenGApps" ]; then
python3 generateGappsLink.py "$ARCH" "$GAPPS_VARIANT" "$DOWNLOAD_DIR" "$DOWNLOAD_CONF_NAME" || abort python3 generateGappsLink.py "$ARCH" "$GAPPS_VARIANT" "$DOWNLOAD_DIR" "$DOWNLOAD_CONF_NAME" || abort
@ -234,9 +240,12 @@ if [ -f "$MAGISK_PATH" ]; then
CLEAN_DOWNLOAD_MAGISK=1 CLEAN_DOWNLOAD_MAGISK=1
abort abort
fi fi
else elif [ "$CUSTOM_MAGISK" != "1" ]; then
echo "The Magisk zip package does not exist, is the download incomplete?" echo "The Magisk zip package does not exist, is the download incomplete?"
exit 1 exit 1
else
echo "The Magisk zip package does not exist, rename it to magisk-debug.zip and put it in the download folder."
exit 1
fi fi
echo -e "done\n" echo -e "done\n"