Created
June 8, 2023 05:15
-
-
Save SaicharanKandukuri/7b92eeed03a5588f0e5db665b4ba9c6c to your computer and use it in GitHub Desktop.
fixed script for Tuki ROM ( one ui 5 port for M31 )
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/sbin/sh | |
#-----------Dynamic Installer Configs-----------# | |
#The #MAGISK tag is required, dont remove it | |
#MAGISK | |
setdefault magisk_support on | |
setdefault ensure_root on | |
setdefault import_addons off | |
setdefault apex_mount off | |
setdefault extraction_speed default | |
setdefault permissions "0:0:0755:0644" | |
setdefault devices off | |
#-----------------------------------------------# | |
#Your script starts here: | |
ui_print " ___________________________" | |
ui_print " ! TukiRom V1.3 !" | |
ui_print " ! For Galaxy M31 !" | |
ui_print " ! One ui 5.1 A51 Port !" | |
ui_print " ! Made by @Pachadomenic !" | |
ui_print " ! Telegram: Pikachuxaa !" | |
ui_print " !___________________________!" | |
umount_all | |
ui_print " " | |
ui_print " Flashing Super " | |
package_extract_file super.img "$(find_block super)" | |
ui_print " Flashing Param" | |
package_extract_file param.bin "$(find_block up_param)" | |
ui_print " Flashing Prism " | |
package_extract_file prism.img "$(find_block prism)" | |
ui_print " Flashing Optics" | |
package_extract_file optics.img "$(find_block optics)" | |
ui_print " " | |
ui_print "What Magisk you want to install?" | |
ui_print "1. Magisk 24" | |
ui_print "2. Magisk 26" | |
ui_print "3. Magisk Delta" | |
ui_print "Volume down to discard an option / Volume up to select that option" | |
multi_option "Magisk" 3 | |
if undefined Magisk; then | |
abort " Reinstall rom and try again " | |
fi | |
if [[ $Magisk == 1 ]]; then | |
#Actions for the option 1 | |
ui_print " Flashing Kernel with Magisk 24 " | |
package_extract_file bootm24.img "$(find_block boot)" | |
elif [[ $Magisk == 2 ]]; then | |
#Actions for the option 2 | |
ui_print " Flashing Kernel with Magisk 26 " | |
package_extract_file bootm26.img "$(find_block boot)" | |
elif [[ $Magisk == 3 ]]; then | |
ui_print " Flashing Kernel with Magisk Delta " | |
package_extract_file bootdelta.img "$(find_block boot)" | |
fi | |
ui_print " " | |
ui_print " " | |
ui_print "Install Samsung Services?" | |
ui_print " 1. Yes" | |
ui_print " 2. No" | |
ui_print "Volume down to discard an option / Volume up to select that option" | |
multi_option "services" 2 | |
if [[ $services == 1 ]]; then | |
#Actions for the option 1 | |
ui_print "Mounting System partition" | |
ui_print " " | |
ui_print " " | |
try_mount -rw /system_root | |
ui_print "Installing Samsung Account" | |
package_extract_dir "SamsungAccount" /system_root/system/priv-app | |
ui_print "Installing Samsung Billing" | |
package_extract_dir "SamsungBilling" /system_root/system/priv-app | |
ui_print "Installing Samsung CloudClient" | |
package_extract_dir "SamsungCloudClient" /system_root/system/priv-app | |
ui_print "Installing Samsung CoreServices" | |
package_extract_dir "SamsungCoreServices" /system_root/system/priv-app | |
ui_print "Installing Samsung Experience Service" | |
package_extract_dir "SamsungExperinceServices" /system_root/system/priv-app | |
ui_print "Installing Samsung Pass" | |
package_extract_dir "SamsungPass" /system_root/system/priv-app | |
ui_print "Installing Samsung Positioning" | |
package_extract_dir "SamsungPositioning" /system_root/system/priv-app | |
ui_print "Installing Samsung Samsung Pass Autofill" | |
package_extract_dir "SamsungPassAutofill_v1" /system_root/system/priv-app | |
ui_print "Installing Galaxy Apps" | |
package_extract_dir "GalaxyApps_OPEN" /system_root/system/priv-app | |
else | |
# No point of installing samsung apps if you dont install samsung services | |
# they wont work | |
abort Thank you for installing | |
fi | |
ui_print " " | |
ui_print " " | |
ui_print "Install Secure Folder?" | |
ui_print " 1. Yes" | |
ui_print " 2. No" | |
ui_print "Volume down to discard an option / Volume up to select that option" | |
multi_option "SecFolder" 2 | |
if [[ $SecFolder == 1 ]]; then | |
#Actions for the option 1 | |
ui_print "Installing SecureFolder " | |
package_extract_dir "SecureFolder" /system_root/system/priv-app | |
elif [[ $SecFolder == 2 ]]; then | |
ui_print "skipping Secure Folder" | |
fi | |
ui_print " " | |
ui_print " " | |
ui_print "Install Link to Windows?" | |
ui_print " 1. Yes" | |
ui_print " 2. No" | |
ui_print "Volume down to discard an option / Volume up to select that option" | |
multi_option "LinkToWindowsService" 2 | |
if undefined LinkToWindowsService; then | |
ui_print " " | |
ui_print " " | |
ui_print "Install Link To Windows" | |
ui_print " 1. Yes" | |
ui_print " 2. No" | |
ui_print "Volume down to discard an option / Volume up to select that option" | |
multi_option "Themes" 2 | |
fi | |
if [[ $LinkToWindowsService == 1 ]]; then | |
#Actions for the option 1 | |
ui_print "Installing Link to Windows " | |
package_extract_dir "LinkToWindowsService" /system_root/system/priv-app | |
elif [[ $LinkToWindowsService == 2 ]]; then | |
ui_print "Skipping Link to Windows" | |
fi | |
ui_print " " | |
ui_print " " | |
ui_print "Install Galaxy Themes?" | |
ui_print " 1. Yes" | |
ui_print " 2. No" | |
ui_print "Volume down to discard an option / Volume up to select that option" | |
multi_option "Themes" 2 | |
if undefined Themes; then | |
ui_print " " | |
ui_print " " | |
ui_print "Install Galaxy Themes?" | |
ui_print " 1. Yes" | |
ui_print " 2. No" | |
ui_print "Volume down to discard an option / Volume up to select that option" | |
multi_option "Themes" 2 | |
fi | |
if [[ $Themes == 1 ]]; then | |
#Actions for the option 1 | |
ui_print "Installing Theme Center " | |
package_extract_dir "ThemeCenter" /system_root/system/priv-app | |
ui_print "Installing Theme Store" | |
package_extract_dir "ThemeStore" /system_root/system/priv-app | |
ui_print " " | |
ui_print " " | |
ui_print "Unmounting Partitions" | |
umount_all | |
ui_print " " | |
ui_print " " | |
ui_print "Done" | |
ui_print "Thank you for installing" | |
end | |
elif [[ $Themes == 2 ]]; then | |
#Actions for the option 2 | |
ui_print " " | |
ui_print " " | |
umount_all | |
ui_print " " | |
ui_print " " | |
ui_print "Done" | |
ui_print "Thank you for installing" | |
end | |
fi | |
ui_print " Installed sucsessfully" | |
ui_print " Thank you for Installing!" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment