android_device_A-Team/Final_Zip/Devices/Fogo/LINUX.sh
2026-07-24 16:32:02 -05:00

245 lines
6.9 KiB
Shell
Executable file

#!/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 or 3"; 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 Recovery Choice
if [[ $OFRP == TRUE ]]
then
# Flash OrangeFox
echo "Flashing OrangeFox Recovery..."
echo ""
fastboot flash recovery OFRP.img
echo ""
echo ""
elif [[ $TWRP == TRUE ]]
then
# Flash OrangeFox
echo "Flashing TWRP Recovery..."
echo ""
fastboot flash recovery TWRP.img
echo ""
echo ""
elif [[ $ROM_RECOVERY == TRUE ]]
then
# Flash Rom Built Recovery
echo "Flashing Rom Built Recovery..."
echo ""
fastboot flash recovery recovery.img
echo ""
echo ""
fi
# 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 Choice
if [[ $ROOT == KSU ]]
then
# Flash KernelSU
echo "Flashing KernelSU Root..."
echo ""
fastboot flash boot KSU.img
elif [[ $ROOT == MAGISK ]]
then
# Flash Magisk
echo "Flashing Magisk Root..."
echo ""
fastboot flash boot Magisk.img
elif [[ $ROOT == NONE ]]
then
# Flash No Root
echo "Not Rooting Device..."
echo ""
fastboot flash boot boot.img
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
# Flash Vendor_Dlkm
echo "Flashing Vendor_Dlkm..."; echo ""; fastboot flash vendor_dlkm_a vendor_dlkm.img; echo ""; echo ""
# Reboot Device
fastboot reboot; echo ""; echo ""; sleep 3;
echo "=== THANK YOU ===== PLEASE ENJOY ==="
echo "------------------------------------"
echo "======= PRESS ENTER TO EXIT ========"
read