Initial push
This commit is contained in:
parent
1effac6bf8
commit
a01d3e7cc2
1993 changed files with 106354 additions and 0 deletions
264
Final_Zip/Devices/Milanf/LINUX.sh
Executable file
264
Final_Zip/Devices/Milanf/LINUX.sh
Executable file
|
|
@ -0,0 +1,264 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Variables
|
||||
INSTALLER_VERSION="0.17"
|
||||
APP_NAME="A-Team Custom Rom Installer - Version: $INSTALLER_VERSION"
|
||||
|
||||
# Print App Name To Terminal
|
||||
echo -ne "\033]0;$APP_NAME\007"
|
||||
|
||||
# Main Menu
|
||||
echo ""
|
||||
echo " 2019-Present A-Team Digital Solutions"
|
||||
echo "=========================================="
|
||||
echo "------------------------------------------"
|
||||
echo "- -"
|
||||
echo "- A-Team -"
|
||||
echo "- Digital Solutions -"
|
||||
echo "- -"
|
||||
echo "- PROUDLY PRESENTS.... -"
|
||||
echo "- -"
|
||||
echo "------------------------------------------"
|
||||
echo "========== A-Team Rom Flasher ============"
|
||||
echo "------------------------------------------"
|
||||
echo "- -"
|
||||
echo "- Built By: PizzaG -"
|
||||
echo "- Installer Version: $INSTALLER_VERSION -"
|
||||
echo "- -"
|
||||
echo "------------------------------------------"
|
||||
echo "- -"
|
||||
echo "* Put Device In Fastboot/Bootloader Mode *"
|
||||
echo "- -"
|
||||
echo "------------------------------------------"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
echo ""
|
||||
echo "PRESS ENTER TO CONTINUE"
|
||||
read
|
||||
|
||||
clear
|
||||
|
||||
# Set Slot
|
||||
fastboot set_active a
|
||||
|
||||
clear
|
||||
|
||||
# Active Slot
|
||||
echo ""
|
||||
echo "========= Your Current Slot ========"
|
||||
echo "- -"
|
||||
echo "------------------------------------"
|
||||
fastboot getvar current-slot
|
||||
echo "------------------------------------"
|
||||
echo "- -"
|
||||
echo "------------------------------------"
|
||||
echo "===================================="
|
||||
echo ""
|
||||
echo ""
|
||||
echo "PRESS ENTER TO CONTINUE"
|
||||
read
|
||||
|
||||
clear
|
||||
|
||||
# Recovery Menu
|
||||
menu_recovery() {
|
||||
echo -e "\n========= Recovery Selection ========"
|
||||
echo "-------------------------------------"
|
||||
echo "1 => OrangeFox -"
|
||||
echo "2 => TWRP -"
|
||||
echo "3 => Rom Built Recovery -"
|
||||
echo "-------------------------------------"
|
||||
echo "Select Your Option & PRESS ENTER -"
|
||||
echo "-------------------------------------"
|
||||
read recovery
|
||||
case $recovery in
|
||||
# Option 1- OFRP
|
||||
1) clear; OFRP=TRUE; RECOVERY=OrangeFox;;
|
||||
# Option 2 - TWRP
|
||||
2) clear; TWRP=TRUE; RECOVERY=TWRP;;
|
||||
# Option 3 - Rom Recovery
|
||||
3) clear; ROM_RECOVERY=TRUE;;
|
||||
*)echo "Invalid Option. Please Select 1, 2, 3, 4 or 5"; sleep 5; clear; menu_recovery;;
|
||||
esac
|
||||
}
|
||||
############################
|
||||
|
||||
# Root Menu
|
||||
menu_root() {
|
||||
echo -e "\n=========== Root Selection =========="
|
||||
echo "-------------------------------------"
|
||||
echo "1 => KernelSU -"
|
||||
echo "2 => Magisk -"
|
||||
echo "3 => No Root -"
|
||||
echo "-------------------------------------"
|
||||
echo "Select Your Option & PRESS ENTER -"
|
||||
echo "-------------------------------------"
|
||||
read root
|
||||
case $root in
|
||||
# Option 1- KernelSU
|
||||
1) clear; ROOT=KSU;;
|
||||
# Option 2 - Magisk
|
||||
2) clear; ROOT=MAGISK;;
|
||||
# Option 3 - No Root
|
||||
3) clear; ROOT=NONE;;
|
||||
*)echo "Invalid Option. Please Select 1, 2 or 3"; sleep 5; clear; menu_root;;
|
||||
esac
|
||||
}
|
||||
############################
|
||||
|
||||
# Encryption Menu
|
||||
menu_encryption() {
|
||||
echo -e "\n======== Encryption Selection ======="
|
||||
echo "-------------------------------------"
|
||||
echo "1 => Keep Encryption -"
|
||||
echo "2 => Disable Encryption -"
|
||||
echo "-------------------------------------"
|
||||
echo "Select Your Option & PRESS ENTER -"
|
||||
echo "-------------------------------------"
|
||||
read crypto
|
||||
case $crypto in
|
||||
# Option 1 - Keep Encryption
|
||||
1) clear; echo ""; echo "Recovery Selected => $RECOVERY"; echo ""; echo "Root Option Selected => $ROOT"; echo ""; echo "Encryption => Enabled"; echo ""; sleep 7;;
|
||||
# Option 2 - Disable Encryption
|
||||
2) clear; echo ""; echo "Recovery Selected => $RECOVERY"; echo ""; echo "Root Option Selected => $ROOT"; echo ""; echo "Encryption => Disabled"; echo ""; CRYPTO=FALSE; sleep 7;;
|
||||
*)echo "Invalid Option. Please Select 1 or 2"; sleep 5; clear; menu_encryption;;
|
||||
esac
|
||||
}
|
||||
############################
|
||||
|
||||
menu_recovery
|
||||
menu_root
|
||||
menu_encryption
|
||||
|
||||
# Flash Dtbo
|
||||
echo "Flashing Dtbo..."; echo ""; fastboot flash dtbo dtbo.img; echo ""; echo ""
|
||||
|
||||
# Flash Vbmeta
|
||||
echo "Flashing Vbmeta..."; echo ""; fastboot flash --disable-verity --disable-verification vbmeta vbmeta.img; echo ""; echo ""
|
||||
|
||||
# Flash Vbmeta_System
|
||||
echo "Flashing Vbmeta_System..."; echo ""; fastboot flash --disable-verity --disable-verification vbmeta_system vbmeta_system.img; echo ""; echo ""
|
||||
|
||||
# Flash Empty Super
|
||||
echo "Flashing Empty Super..."; echo ""; fastboot wipe-super super_empty.img; echo ""; echo ""
|
||||
|
||||
# Flash Vendor_Boot
|
||||
echo "Flashing Vendor_Boot..."; echo ""; fastboot flash vendor_boot vendor_boot.img; echo ""; echo ""
|
||||
|
||||
# Flash Boot
|
||||
echo "Flashing Boot..."; echo ""; fastboot flash boot boot.img; echo ""; echo ""
|
||||
|
||||
# Format Data & Metadata
|
||||
echo "Formatting Data & Metadata..."; sleep 7; echo ""; fastboot -w; echo ""; echo ""
|
||||
|
||||
# Reboot Device
|
||||
fastboot reboot fastboot; echo ""; echo ""
|
||||
|
||||
# Flash Root / Recovery Choice
|
||||
if [[ $ROOT == KSU ]]
|
||||
then
|
||||
# Flash KernelSU OFRP
|
||||
if [[ $OFRP == TRUE ]]
|
||||
then
|
||||
echo "Flashing KernelSU Root & OrangeFox Recovery..."
|
||||
echo ""
|
||||
fastboot flash boot KSU-OFRP.img
|
||||
fi
|
||||
# Flash KernelSU TWRP
|
||||
if [[ $TWRP == TRUE ]]
|
||||
then
|
||||
echo "Flashing KernelSU Root & TWRP Recovery..."
|
||||
echo ""
|
||||
fastboot flash boot KSU-TWRP.img
|
||||
fi
|
||||
# Flash KernelSU Rom Built Recovery
|
||||
if [[ $ROM_RECOVERY == TRUE ]]
|
||||
then
|
||||
echo "Flashing KernelSU Root & Rom Built Recovery..."
|
||||
echo ""
|
||||
fastboot flash boot KSU.img
|
||||
fi
|
||||
|
||||
elif [[ $ROOT == MAGISK ]]
|
||||
then
|
||||
# Flash Magisk OFRP
|
||||
if [[ $OFRP == TRUE ]]
|
||||
then
|
||||
echo "Flashing Magisk Root & OrangeFox Recovery..."
|
||||
echo ""
|
||||
fastboot flash boot Magisk-OFRP.img
|
||||
fi
|
||||
# Flash Magisk TWRP
|
||||
if [[ $TWRP == TRUE ]]
|
||||
then
|
||||
echo "Flashing Magisk Root & TWRP Recovery..."
|
||||
echo ""
|
||||
fastboot flash boot Magisk-TWRP.img
|
||||
fi
|
||||
# Flash Magisk Rom Built Recovery
|
||||
if [[ $ROM_RECOVERY == TRUE ]]
|
||||
then
|
||||
echo "Flashing Magisk Root & Rom Built Recovery..."
|
||||
echo ""
|
||||
fastboot flash boot Magisk.img
|
||||
fi
|
||||
|
||||
elif [[ $ROOT == NONE ]]
|
||||
then
|
||||
# Flash Unrooted OFRP
|
||||
if [[ $OFRP == TRUE ]]
|
||||
then
|
||||
echo "Flashing Unrooted Boot Image & OrangeFox Recovery..."
|
||||
echo ""
|
||||
fastboot flash boot Boot-OFRP.img
|
||||
fi
|
||||
# Flash Unrooted TWRP
|
||||
if [[ $TWRP == TRUE ]]
|
||||
then
|
||||
echo "Flashing Unrooted Boot Image & TWRP Recovery..."
|
||||
echo ""
|
||||
fastboot flash boot Boot-TWRP.img
|
||||
fi
|
||||
# Flash Magisk Rom Built Recovery
|
||||
if [[ $ROM_RECOVERY == TRUE ]]
|
||||
then
|
||||
echo "Flashing Unrooted Boot Image & Rom Built Recovery..."
|
||||
echo ""
|
||||
fastboot flash boot boot.img
|
||||
fi
|
||||
fi
|
||||
|
||||
# Flash Product
|
||||
echo ""; echo ""; echo "Flashing Product..."; echo ""; fastboot flash product_a product.img; echo ""; echo ""
|
||||
|
||||
# Flash System
|
||||
echo "Flashing System..."; echo ""; fastboot flash system_a system.img; echo ""; echo ""
|
||||
|
||||
# Flash System_Ext
|
||||
echo "Flashing System_Ext..."; echo ""; fastboot flash system_ext_a system_ext.img; echo ""; echo ""
|
||||
|
||||
# Flash Vendor Encryption Choice
|
||||
if [[ $CRYPTO == FALSE ]]
|
||||
then
|
||||
# Flash Disabled Encryption
|
||||
echo "Flashing Encryption Disabled Vendor..."
|
||||
echo ""
|
||||
fastboot flash vendor_a NoEncrypt-vendor.img
|
||||
echo ""
|
||||
echo ""
|
||||
else
|
||||
# Flash Enabled Encryption
|
||||
echo "Flashing Encryption Enabled Vendor..."
|
||||
echo ""
|
||||
fastboot flash vendor_a vendor.img
|
||||
echo ""
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Reboot Device
|
||||
fastboot reboot; echo ""; echo ""; sleep 3;
|
||||
|
||||
echo "=== THANK YOU ===== PLEASE ENJOY ==="
|
||||
echo "------------------------------------"
|
||||
echo "======= PRESS ENTER TO EXIT ========"
|
||||
read
|
||||
Loading…
Reference in a new issue