drop the SetupWizard as it's unreliable, not working on several new devices, not working on x86/x86_64
@ -1 +0,0 @@
|
||||
../ChangeLog.md
|
@ -1,263 +0,0 @@
|
||||
ini_set("rom_name", "NanoDroid SetupWizard");
|
||||
ini_set("rom_version", "22.8");
|
||||
ini_set("rom_author", "Nanolx");
|
||||
ini_set("rom_device", "Generic (LOS/AOSP)");
|
||||
ini_set("rom_date", "20200901");
|
||||
|
||||
ini_set("force_colorspace","rgba");
|
||||
splash(2000, "nanolx");
|
||||
fontresload( "0", "ttf/Roboto-Regular.ttf", "12" );
|
||||
fontresload( "1", "ttf/Roboto-Regular.ttf", "18" );
|
||||
theme("touchwiz");
|
||||
|
||||
viewbox(
|
||||
"Welcome",
|
||||
"Relevant information of the Package:\n\n"+
|
||||
" Rom\t <b><#selectbg_g>"+ini_get("rom_name")+"</#></b>\n"+
|
||||
" Version\t <b><#selectbg_g>"+ini_get("rom_version")+"</#></b>\n"+
|
||||
" Date\t <b><#selectbg_g>"+ini_get("rom_date")+"</#></b>\n\n"+
|
||||
" Device\t <b><#f00>"+ini_get("rom_device")+"</#></b>\n\n\n",
|
||||
"@welcome"
|
||||
);
|
||||
|
||||
agreebox(
|
||||
"Terms Of Use",
|
||||
"<@center>Please read the NanoDroid terms of use</@>",
|
||||
"@license",
|
||||
"<@center>" + readfile_aroma("license.txt") + "</@>",
|
||||
"I agree with these terms of use",
|
||||
"<@center>You must accept the terms</@>"
|
||||
);
|
||||
|
||||
selectbox(
|
||||
"Configuration Location",
|
||||
"Configuration Location",
|
||||
"@customize",
|
||||
"location.prop",
|
||||
|
||||
"Where to store configuration", "", 2, #-- Group 1. key = "selected.1"
|
||||
"/data/media/0", "Internal Storage (wipe-safe)", 1, #-- selected.1 = 1
|
||||
"/external_sd", "External SD Card (if any)", 0, #-- selected.1 = 2
|
||||
"/data", "Data Storage (not wipe-safe) ", 0 #-- selected.1 = 3
|
||||
);
|
||||
|
||||
checkbox(
|
||||
"Generic Setup",
|
||||
"Generic Setup",
|
||||
"@customize",
|
||||
"setup.prop",
|
||||
|
||||
"Adjust the basic settings", "", 2, #-- Group 1
|
||||
"Apps", "Install Apps (customized later)", 1,
|
||||
"Overlay", "Debloat Apps (customized later)", 1,
|
||||
"Maps API v1", "Install Google Maps API version 1", 1,
|
||||
"Force System", "Force System Mode Installation", 0,
|
||||
"GNU Bash", "Install GNU Bash Shell", 1
|
||||
);
|
||||
|
||||
selectbox(
|
||||
"microG",
|
||||
"microG",
|
||||
"@customize",
|
||||
"ug.prop",
|
||||
|
||||
"Select whether to install microG", "", 2, #-- Group 1. key = "selected.1"
|
||||
"None", "Don't install microG (does not effect NanoDroid-microG)", 0, #-- selected.1 = 1
|
||||
"Full", "Install microG [GmsCore, GsfProxy, DroidGuard Helper, Nominatim]", 1, #-- selected.1 = 2
|
||||
"Minimal", "Install microG [GmsCore, Nominatim]", 0 #-- selected.1 = 3
|
||||
);
|
||||
|
||||
checkbox(
|
||||
"nlpBackends",
|
||||
"nlpBackends",
|
||||
"@customize",
|
||||
"nlp.prop",
|
||||
|
||||
"Select the location backends for microG", "", 2, #-- Group 1
|
||||
"Déjà Vu", "Install Déjà Vu backend", 1,
|
||||
"Ichnaea", "Install Mozilla backend", 0,
|
||||
"Apple", "Install Apple backend", 0,
|
||||
"Radiocell", "Install Radiocells.org backend", 0
|
||||
);
|
||||
|
||||
selectbox(
|
||||
"F-Droid",
|
||||
"F-Droid",
|
||||
"@customize",
|
||||
"fd.prop",
|
||||
|
||||
"Select whether to install F-Droid", "", 2, #-- Group 1. key = "selected.1"
|
||||
"None", "Don't install F-Droid (does not effect NanoDroid-FDroid)", 0, #-- selected.1 = 1
|
||||
"Official", "Install official F-Droid client", 0, #-- selected.1 = 2
|
||||
"Aurora Droid", "Install unofficial Aurora Droid client", 1, #-- selected.1 = 3
|
||||
"Both", "Install both official and Aurora F-Droid client", 0 #-- selected.1 = 4
|
||||
);
|
||||
|
||||
selectbox(
|
||||
"Google App Store",
|
||||
"Google App Store",
|
||||
"@customize",
|
||||
"store.prop",
|
||||
|
||||
"Select the Google App Store you want", "", 2, #-- Group 1. key = "selected.1"
|
||||
"None", "Install no Google App Store", 0, #-- selected.1 = 1
|
||||
"Play Store (patched)", "Install patched Play Store with microG (in-)app-purchase support", 0, #-- selected.1 = 2
|
||||
"Aurora Store", "Install alternative Aurora Store", 0, #-- selected.1 = 3
|
||||
"Fake Store", "Install Fake Store only", 0, #-- selected.1 = 4
|
||||
"Aurora + Fake Store", "Install alternative Aurora Store (and Fake Store)", 1, #-- selected.1 = 5
|
||||
"PLay + Aurora Store", "Install both Play Store and Aurora Store", 0 #-- selected.1 = 6
|
||||
);
|
||||
|
||||
checkbox(
|
||||
"Google Sync/Swipe",
|
||||
"Google Sync/Swipe",
|
||||
"@customize",
|
||||
"gsync.prop",
|
||||
|
||||
"Select the Google Addons you want", "", 2, #-- Group 1
|
||||
"Google Sync", "Install Google Contacts & Calendar Sync", 0,
|
||||
"Swipe", "Install Swipe libraries", 0
|
||||
);
|
||||
|
||||
checkbox(
|
||||
"Init Scripts",
|
||||
"Init Scripts",
|
||||
"@customize",
|
||||
"initd.prop",
|
||||
|
||||
"Select the Init Scripts you want", "", 2, #-- Group 1
|
||||
"sqlite", "cleanup and compress sqlite databases on boot", 1,
|
||||
"fstrim", "optmize/trim file systems on boot", 1,
|
||||
"logcat", "auto record logcats in /data/adb/logcats", 1,
|
||||
"external_sd", "link sdcard to /external_sd for easy adb access", 1,
|
||||
"logscleaner", "cleanup log files on boot", 0
|
||||
);
|
||||
|
||||
checkbox(
|
||||
"Shell Utilities",
|
||||
"Shell Utilities",
|
||||
"@customize",
|
||||
"shellutil.prop",
|
||||
|
||||
"Select the Shell utilities you want", "", 2, #-- #-- Group 1
|
||||
"findfs", "---", 1,
|
||||
"findmnt", "---", 1,
|
||||
"hexdump", "---", 1,
|
||||
"lessecho", "---", 1,
|
||||
"lesskey", "---", 1,
|
||||
"lsblk", "---", 1,
|
||||
"lscpu", "---", 1,
|
||||
"lsipc", "---", 1,
|
||||
"lslocks", "---", 1,
|
||||
"lsns", "---", 1,
|
||||
"ncal", "---", 1,
|
||||
"whereis", "---", 1
|
||||
);
|
||||
|
||||
checkbox(
|
||||
"App Setup",
|
||||
"App Setup",
|
||||
"@customize",
|
||||
"apps.prop",
|
||||
|
||||
"Select which Apps to install (if enabled)", "", 2, #-- Group 1
|
||||
"Alarmio", "Alarm Clock without pre-alerts", 1,
|
||||
"Amaze", "Amazing File Manager", 1,
|
||||
"AnysoftKeyboard", "Powerful Keyboard", 1,
|
||||
"Blokada", "Powerful ad blocker (rootless)", 1,
|
||||
"Frost", "Facebook client", 1,
|
||||
"HackersKeyboard", "Powerful developer Keyboard", 1,
|
||||
"K9Mail", "Powerful Mail client", 1,
|
||||
"KeePassDX", "Password Safe", 1,
|
||||
"MPV", "Video Player", 1,
|
||||
"NewPipe", "YouTube frontend and downloader", 1,
|
||||
"OAndBackupX", "Backup and Restore Apps", 1,
|
||||
"Odyssey", "Feature-Rich Music Player", 1,
|
||||
"OpenCamera", "Feature-Rich Camera", 1,
|
||||
"OpenKeyChain", "Encrypt or Sign E-Mails", 1,
|
||||
"OpenLauncher", "Customizable Launcher", 1,
|
||||
"OpenVPN", "Connect to VPNs", 1,
|
||||
"Tor Browser", "Modified Firefox for TOR", 1,
|
||||
"Privacy Browser", "Secure, Open Source Browser", 1,
|
||||
"QKSMS", "Great SMS / MMS messenger", 1,
|
||||
"SimpleCalendar", "Easy to use Calendar", 1,
|
||||
"SimpleGallery", "Easy to use Gallery", 1,
|
||||
"SmartPack-Kernel-Manager", "Customize Kernel Settings", 1,
|
||||
"Termux", "Powerful Terminal Emulator", 1,
|
||||
"Twidere", "Customizable Twitter Client", 1,
|
||||
"XDALabs", "XDA at the palm of your hands", 1
|
||||
);
|
||||
|
||||
checkbox(
|
||||
"Debloat Setup",
|
||||
"Debloat Setup",
|
||||
"@customize",
|
||||
"debloat.prop",
|
||||
|
||||
"Select which Apps to Debloat (if enabled)", "", 2, #-- Group 1
|
||||
"BasicDreams", "Screensaver", 1,
|
||||
"Browser", "Standard Browser", 1,
|
||||
"Calendar", "Standard Calendar", 1,
|
||||
"Camera2", "Standard Camera", 1,
|
||||
"CMFileManager", "Cyanogen File Manager", 1,
|
||||
"DeskClock", "Stock Clock app", 1,
|
||||
"Eleven", "Standard Music Player", 1,
|
||||
"Email", "Standard Mail Program", 1,
|
||||
"Exchange2", "Exchange Services (Email)", 1,
|
||||
"FMRadio", "FM Radio/Tuner", 1,
|
||||
"Gallery2", "Standard Gallery", 1,
|
||||
"Gello", "Cyanogen Browser", 1,
|
||||
"Jelly", "LineAge Browser", 1,
|
||||
"messaging", "Standard SMS/MMS Program", 1,
|
||||
"mGerrit", "Bug Tracker", 1,
|
||||
"OmniSwitch", "OmniROM App Switcher", 1,
|
||||
"Phonograph", "Music Player", 1,
|
||||
"PhotoTable", "Screensaver", 1,
|
||||
"Recorder", "Sound Recorder", 1,
|
||||
"ResurrectionStats", "RR Statistics", 1,
|
||||
"Screencast", "Screen Recorder", 1,
|
||||
"Slimperience", "Web Browser", 1,
|
||||
"Snap", "Camera", 1,
|
||||
"SnapdragonCamera", "Snapdragon optmized Camera", 1,
|
||||
"SoundRecorder", "Sound Recorder", 1,
|
||||
"Stk", "SIM Card ToolKit", 1,
|
||||
"ViaBrowser", "Web Browser", 1,
|
||||
"Wallpaper", "Wallpaper App (Google)", 1,
|
||||
"WallpaperBackup", "Wallpaper Backup (Google)", 1,
|
||||
"WallpaperPickerGoogle", "Wallpaper App (Google)", 1
|
||||
);
|
||||
|
||||
menubox(
|
||||
"NanoDroid SetupWizard",
|
||||
"<@center>Ready to create configuration.</@>",
|
||||
"@update",
|
||||
"menu.prop",
|
||||
"Create Configuration", "", "@install",
|
||||
"Abort SetupWizard", "", "@exit"
|
||||
);
|
||||
|
||||
if prop("menu.prop","selected")=="2"
|
||||
then
|
||||
exit("");
|
||||
endif;
|
||||
|
||||
setvar("retstatus",
|
||||
install(
|
||||
"Creating Configuration...",
|
||||
"<@center><b>"+ini_get("rom_name")+"</b></@>",
|
||||
"");
|
||||
);
|
||||
|
||||
ini_set("text_next", "Finish");
|
||||
|
||||
if getvar("retstatus")=="0" then
|
||||
viewbox(
|
||||
"Installation Completed",
|
||||
"<@center>\nCongratulations!\n\n"+
|
||||
"NanoDroid Configuration successfully created.</@>",
|
||||
"");
|
||||
else
|
||||
viewbox("Installation Failed",
|
||||
"\n\SetupWizard Status: "+ getvar("retstatus"),
|
||||
"@alert");
|
||||
endif;
|
@ -1 +0,0 @@
|
||||
onzin
|
Before Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 536 B |
Before Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 5.6 KiB |
Before Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 308 B |
Before Width: | Height: | Size: 475 B |
Before Width: | Height: | Size: 5.6 KiB |
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 7.7 KiB |
@ -1,11 +0,0 @@
|
||||
<@center><b><#selectbg_g>Terms of Use</#></b></@>
|
||||
|
||||
<@left>By using this package, you take full responsibility of it's use, I (Nanolx) am not responsible of any damage this package may cause to your device.</@>
|
||||
|
||||
<@center><b><#selectbg_g>Read before installation</#></b></@>
|
||||
|
||||
<@left>Welcome to the NanoDroid Setup Wizard.
|
||||
|
||||
With this AROMA installer you will create NanoDroid configuration files.
|
||||
|
||||
You need to flash any of the modules afterwards!</@>
|
Before Width: | Height: | Size: 72 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 502 B |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 987 B |
Before Width: | Height: | Size: 444 B |
Before Width: | Height: | Size: 444 B |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 434 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 343 B |
Before Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 618 B |
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 135 B |
Before Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 607 B |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 96 B |
Before Width: | Height: | Size: 274 B |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 2.7 KiB |
@ -1,67 +0,0 @@
|
||||
img.background=bg
|
||||
img.titlebar=titlebar.9
|
||||
img.navbar=navbar
|
||||
img.dialog=dialog.9
|
||||
img.dialog.titlebar=dialog_titlebar.9
|
||||
img.progress=button.9
|
||||
img.prograss.fill=button_press.9
|
||||
img.selection=list.9
|
||||
img.selection.push=list.9
|
||||
img.button=button.9
|
||||
img.button.focus=button_focus.9
|
||||
img.button.push=button_press.9
|
||||
img.checkbox=cb
|
||||
img.checkbox.focus=cb_focus
|
||||
img.checkbox.push=cb_press
|
||||
img.checkbox.on=cb_on
|
||||
img.checkbox.on.focus=cb_on_focus
|
||||
img.checkbox.on.push=cb_on_press
|
||||
img.radio=radio
|
||||
img.radio.focus=radio_focus
|
||||
img.radio.push=radio_press
|
||||
img.radio.on=radio_on
|
||||
img.radio.on.focus=radio_on_focus
|
||||
img.radio.on.push=radio_on_press
|
||||
|
||||
|
||||
color.winbg = #000
|
||||
color.winbg_g = #444
|
||||
color.winfg = #fff
|
||||
color.winfg_gray = #666
|
||||
color.dialogbg = #000
|
||||
color.dialogbg_g = #444
|
||||
color.dialogfg = #fff
|
||||
color.textbg = #000
|
||||
color.textfg = #fff
|
||||
color.textfg_gray = #aaa
|
||||
color.controlbg = #999
|
||||
color.controlbg_g = #999
|
||||
color.controlfg = #fff
|
||||
color.selectbg = #33b5e5
|
||||
color.selectbg_g = #33b5e5
|
||||
color.selectfg = #fff
|
||||
color.titlebg = #000
|
||||
color.titlebg_g = #000
|
||||
color.titlefg = #fff
|
||||
color.dlgtitlebg = #fff
|
||||
color.dlgtitlebg_g = #000
|
||||
color.dlgtitlefg = #fff
|
||||
color.scrollbar = #ccc
|
||||
color.navbg = #000
|
||||
color.navbg_g = #000
|
||||
color.border = #666
|
||||
color.border_g = #666
|
||||
color.progressglow = #33b5e5
|
||||
|
||||
config.roundsize = 1
|
||||
config.button_roundsize = 1
|
||||
config.window_roundsize = 1
|
||||
config.transition_frame = 5
|
||||
|
||||
font.small = font.roboto.small
|
||||
font.big = font.roboto.big
|
||||
|
||||
|
||||
info.themename = Touchwiz
|
||||
info.description = Touchwiz Theme for AROMA Installer
|
||||
info.author = titanic_fanatic
|
Before Width: | Height: | Size: 639 B |
@ -1,5 +0,0 @@
|
||||
set_progress(0.0);
|
||||
package_extract_file("nanodroid-setup", "/tmp/nanodroid-setup");
|
||||
set_perm(0, 0, 0777, "/tmp/nanodroid-setup");
|
||||
run_program("/tmp/nanodroid-setup");
|
||||
set_progress(1.0);
|
@ -1 +0,0 @@
|
||||
../README.md
|
@ -1,292 +0,0 @@
|
||||
#!/sbin/sh
|
||||
|
||||
OUTFD=2
|
||||
CONF_BACKUP="/data/media/0/nanodroid_backups/config_$(date +%Y%m%d-%H.%M.%S)"
|
||||
VERSION=22.8.20200901
|
||||
|
||||
ui_print() {
|
||||
echo -n -e "ui_print $1\n" >> /proc/self/fd/$OUTFD
|
||||
echo -n -e "ui_print\n" >> /proc/self/fd/$OUTFD
|
||||
}
|
||||
|
||||
is_mounted() {
|
||||
if [ ! -z "$2" ]; then
|
||||
cat /proc/mounts | grep $1 | grep $2, >/dev/null
|
||||
else
|
||||
cat /proc/mounts | grep $1 >/dev/null
|
||||
fi
|
||||
return $?
|
||||
}
|
||||
|
||||
setup_add () {
|
||||
if grep -q "item.1.${1}=1" "${setup_prop}"; then
|
||||
ui_print " <>> enable property: ${2}"
|
||||
echo "${2}=1" >> "${nanodroid_setup}"
|
||||
else
|
||||
ui_print " <>> disable property: ${2}"
|
||||
echo "${2}=0" >> "${nanodroid_setup}"
|
||||
fi
|
||||
}
|
||||
|
||||
apps_add () {
|
||||
if grep -q "item.1.${1}=1" "${apps_prop}"; then
|
||||
ui_print " <>> mark for installation: ${2}"
|
||||
echo "${2}" >> "${nanodroid_apps}"
|
||||
fi
|
||||
}
|
||||
|
||||
overlay_add () {
|
||||
if grep -q "item.1.${1}=1" "${debloat_prop}"; then
|
||||
ui_print " <>> mark for debloating: ${2}"
|
||||
echo "${2}" >> "${nanodroid_overlay}"
|
||||
fi
|
||||
}
|
||||
|
||||
aromapath="/tmp/aroma-data"
|
||||
setup_prop="${aromapath}/setup.prop"
|
||||
store_prop="${aromapath}/store.prop"
|
||||
apps_prop="${aromapath}/apps.prop"
|
||||
debloat_prop="${aromapath}/debloat.prop"
|
||||
location_prop="${aromapath}/location.prop"
|
||||
nlp_prop="${aromapath}/nlp.prop"
|
||||
ug_prop="${aromapath}/ug.prop"
|
||||
fd_prop="${aromapath}/fd.prop"
|
||||
sh_prop="${aromapath}/shellutil.prop"
|
||||
init_prop="${aromapath}/initd.prop"
|
||||
sync_prop="${aromapath}/gsync.prop"
|
||||
|
||||
ui_print " "
|
||||
ui_print "****************************"
|
||||
ui_print " NanoDroid "
|
||||
ui_print " Setup Wizard "
|
||||
ui_print " ${VERSION} "
|
||||
ui_print "****************************"
|
||||
ui_print " "
|
||||
|
||||
ui_print " > Creating Configuration files"
|
||||
|
||||
if (is_mounted /data); then
|
||||
mount -orw,remount /data >/dev/null
|
||||
else mount -orw /data >/dev/null
|
||||
fi
|
||||
|
||||
if grep -q "selected.1=1" "${location_prop}"; then
|
||||
ui_print " > saving configuration in: /data/media/0"
|
||||
configpath="/data/media/0"
|
||||
elif grep -q "selected.1=2" "${location_prop}"; then
|
||||
if [ -d "/external_sd" ]; then
|
||||
ui_print " > saving configuration in: /external_sd"
|
||||
configpath="/external_sd"
|
||||
elif [ -d "/sdcard1" ]; then
|
||||
ui_print " > saving configuration in: /sdcard1"
|
||||
configpath="/sdcard1"
|
||||
else
|
||||
ui_print " > saving configuration in: /data/media/0"
|
||||
configpath="/data/media/0"
|
||||
fi
|
||||
elif grep -q "selected.1=3" "${location_prop}"; then
|
||||
ui_print " > saving configuration in: /data"
|
||||
configpath="/data"
|
||||
fi
|
||||
|
||||
nanodroid_apps="${configpath}/.nanodroid-apps"
|
||||
nanodroid_overlay="${configpath}/.nanodroid-overlay"
|
||||
nanodroid_setup="${configpath}/.nanodroid-setup"
|
||||
|
||||
for setupfile in ${nanodroid_apps} ${nanodroid_overlay} ${nanodroid_setup}; do
|
||||
if [ -f ${setupfile} ]; then
|
||||
mkdir -p "${CONF_BACKUP}"
|
||||
mv "${setupfile}" "${CONF_BACKUP}"
|
||||
fi
|
||||
|
||||
touch ${setupfile}
|
||||
done
|
||||
|
||||
ui_print " "
|
||||
ui_print " < Installer Configuration"
|
||||
|
||||
setup_add 1 nanodroid_apps
|
||||
setup_add 2 nanodroid_overlay
|
||||
setup_add 3 nanodroid_mapsv1
|
||||
setup_add 4 nanodroid_forcesystem
|
||||
setup_add 5 nanodroid_bash
|
||||
|
||||
if grep -q "selected.1=1" "${store_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_play [None]"
|
||||
echo "nanodroid_play=00" >> "${nanodroid_setup}"
|
||||
elif grep -q "selected.1=2" "${store_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_play [Play Store]"
|
||||
echo "nanodroid_play=10" >> "${nanodroid_setup}"
|
||||
elif grep -q "selected.1=3" "${store_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_play [Aurora Store]"
|
||||
echo "nanodroid_play=20" >> "${nanodroid_setup}"
|
||||
elif grep -q "selected.1=4" "${store_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_play [Fake Store]"
|
||||
echo "nanodroid_play=01" >> "${nanodroid_setup}"
|
||||
elif grep -q "selected.1=5" "${store_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_play [Aurora + Fake Store]"
|
||||
echo "nanodroid_play=21" >> "${nanodroid_setup}"
|
||||
elif grep -q "selected.1=6" "${store_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_play [Play + Aurora Store]"
|
||||
echo "nanodroid_play=30" >> "${nanodroid_setup}"
|
||||
fi
|
||||
|
||||
if grep -q "item.1.1=1" "${nlp_prop}"; then
|
||||
nlp_Dejavu=1
|
||||
else nlp_Dejavu=0
|
||||
fi
|
||||
|
||||
if grep -q "item.1.2=1" "${nlp_prop}"; then
|
||||
nlp_Ichnaea=1
|
||||
else nlp_Ichnaea=0
|
||||
fi
|
||||
|
||||
if grep -q "item.1.3=1" "${nlp_prop}"; then
|
||||
nlp_Apple=1
|
||||
else nlp_Apple=0
|
||||
fi
|
||||
|
||||
if grep -q "item.1.4=1" "${nlp_prop}"; then
|
||||
nlp_Radiocell=1
|
||||
else nlp_Radiocell=0
|
||||
fi
|
||||
|
||||
ui_print " <<> nanodroid_nlpackend [Dejavu: ${nlp_Dejavu}|Ichnaea: ${nlp_Ichnaea}|Apple: ${nlp_Apple}|Radiocell: ${nlp_Radiocell}]"
|
||||
echo "nanodroid_nlpbackend=${nlp_Dejavu}${nlp_Ichnaea}${nlp_Apple}${nlp_Radiocell}" >> "${nanodroid_setup}"
|
||||
|
||||
if grep -q "selected.1=1" "${ug_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_microg [None]"
|
||||
echo "nanodroid_microg=0" >> "${nanodroid_setup}"
|
||||
elif grep -q "selected.1=2" "${ug_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_microg [Full]"
|
||||
echo "nanodroid_microg=1" >> "${nanodroid_setup}"
|
||||
elif grep -q "selected.1=3" "${ug_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_microg [Minimal]"
|
||||
echo "nanodroid_microg=2" >> "${nanodroid_setup}"
|
||||
fi
|
||||
|
||||
if grep -q "selected.1=1" "${fd_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_fdroid [None]"
|
||||
echo "nanodroid_fdroid=0" >> "${nanodroid_setup}"
|
||||
elif grep -q "selected.1=2" "${fd_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_fdroid [Official]"
|
||||
echo "nanodroid_fdroid=1" >> "${nanodroid_setup}"
|
||||
elif grep -q "selected.1=3" "${fd_prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_fdroid [Aurora Droid]"
|
||||
echo "nanodroid_fdroid=2" >> "${nanodroid_setup}"
|
||||
elif grep -q "selected.1=4" "${fd.prop}"; then
|
||||
ui_print " <>> setting property: nanodroid_fdroid [Official + Aurora Droid]"
|
||||
echo "nanodroid_fdroid=3" >> "${nanodroid_setup}"
|
||||
fi
|
||||
|
||||
if grep -q "item.1.1=1" "${sync_prop}"; then
|
||||
ui_print " <<> setting property: nanodroid_gsync=1"
|
||||
echo "nanodroid_gsync=1" >> "${nanodroid_setup}"
|
||||
else
|
||||
ui_print " <<> setting property: nanodroid_gsync=0"
|
||||
echo "nanodroid_gsync=0" >> "${nanodroid_setup}"
|
||||
fi
|
||||
|
||||
if grep -q "item.1.2=1" "${sync_prop}"; then
|
||||
ui_print " <<> setting property: nanodroid_swipe=1"
|
||||
echo "nanodroid_swipe=1" >> "${nanodroid_setup}"
|
||||
else
|
||||
ui_print " <<> setting property: nanodroid_swipe=0"
|
||||
echo "nanodroid_swipe=0" >> "${nanodroid_setup}"
|
||||
fi
|
||||
|
||||
i_scripts=""
|
||||
grep -q "item.1.1=1" "${init_prop}" && i_scripts="${i_scripts} 10_sqlite"
|
||||
grep -q "item.1.2=1" "${init_prop}" && i_scripts="${i_scripts} 20_fstrim"
|
||||
grep -q "item.1.3=1" "${init_prop}" && i_scripts="${i_scripts} 30_logcat"
|
||||
grep -q "item.1.4=1" "${init_prop}" && i_scripts="${i_scripts} 40_external_sd"
|
||||
grep -q "item.1.5=1" "${init_prop}" && i_scripts="${i_scripts} 50_logscleaner"
|
||||
|
||||
ui_print " <<> selected init scripts: ${i_scripts}"
|
||||
echo "nanodroid_init=\"${i_scripts}\"" >> "${nanodroid_setup}"
|
||||
|
||||
s_utils=""
|
||||
grep -q "item.1.1=1" "${sh_prop}" && s_utils="${s_utils} findfs"
|
||||
grep -q "item.1.2=1" "${sh_prop}" && s_utils="${s_utils} findmnt"
|
||||
grep -q "item.1.3=1" "${sh_prop}" && s_utils="${s_utils} hexdump"
|
||||
grep -q "item.1.4=1" "${sh_prop}" && s_utils="${s_utils} lessecho"
|
||||
grep -q "item.1.5=1" "${sh_prop}" && s_utils="${s_utils} lesskey"
|
||||
grep -q "item.1.6=1" "${sh_prop}" && s_utils="${s_utils} lsblk"
|
||||
grep -q "item.1.7=1" "${sh_prop}" && s_utils="${s_utils} lscpu"
|
||||
grep -q "item.1.8=1" "${sh_prop}" && s_utils="${s_utils} lsipc"
|
||||
grep -q "item.1.9=1" "${sh_prop}" && s_utils="${s_utils} lslocks"
|
||||
grep -q "item.1.10=1" "${sh_prop}" && s_utils="${s_utils} lsns"
|
||||
grep -q "item.1.11=1" "${sh_prop}" && s_utils="${s_utils} ncal"
|
||||
grep -q "item.1.12=1" "${sh_prop}" && s_utils="${s_utils} whereis"
|
||||
|
||||
ui_print " <<> selected shell utils: ${s_utils}"
|
||||
echo "nanodroid_utils=\"${s_utils}\"" >> "${nanodroid_setup}"
|
||||
|
||||
ui_print " "
|
||||
ui_print " < Installed Applications"
|
||||
|
||||
apps_add 1 Alarmio
|
||||
apps_add 2 Amaze
|
||||
apps_add 3 AnysoftKeyboard
|
||||
apps_add 4 Blokada
|
||||
apps_add 5 Frost
|
||||
apps_add 6 HackersKeyboard
|
||||
apps_add 7 K9Mail
|
||||
apps_add 8 KeePassDX
|
||||
apps_add 9 MPV
|
||||
apps_add 10 NewPipe
|
||||
apps_add 11 OAndBackupX
|
||||
apps_add 12 Odyssey
|
||||
apps_add 13 OpenCamera
|
||||
apps_add 14 OpenKeyChain
|
||||
apps_add 15 OpenLauncher
|
||||
apps_add 16 OpenVPN
|
||||
apps_add 17 TorBrowser
|
||||
apps_add 18 PrivacyBrowser
|
||||
apps_add 19 QKSMS
|
||||
apps_add 20 SimpleCalendar
|
||||
apps_add 21 SimpleGallery
|
||||
apps_add 22 SmartPackKernelManager
|
||||
apps_add 23 Termux
|
||||
apps_add 24 Twidere
|
||||
apps_add 25 XDALabs
|
||||
|
||||
ui_print " "
|
||||
ui_print " < Debloated Applications"
|
||||
|
||||
overlay_add 1 BasicDreams
|
||||
overlay_add 2 Browser
|
||||
overlay_add 3 Calendar
|
||||
overlay_add 4 Camera2
|
||||
overlay_add 5 CMFileManager
|
||||
overlay_add 6 DeskClock
|
||||
overlay_add 7 Eleven
|
||||
overlay_add 8 Email
|
||||
overlay_add 9 Exchange2
|
||||
overlay_add 10 FMRadio
|
||||
overlay_add 11 Gallery2
|
||||
overlay_add 12 Gello
|
||||
overlay_add 13 Jelly
|
||||
overlay_add 14 messaging
|
||||
overlay_add 15 mGerrit
|
||||
overlay_add 16 OmniSwitch
|
||||
overlay_add 17 Phonograph
|
||||
overlay_add 18 PhotoTable
|
||||
overlay_add 19 Recorder
|
||||
overlay_add 20 ResurrectionStats
|
||||
overlay_add 21 Screencast
|
||||
overlay_add 22 Slimperience
|
||||
overlay_add 23 Snap
|
||||
overlay_add 24 SnapdragonCamera
|
||||
overlay_add 25 SoundRecorder
|
||||
overlay_add 26 Stk
|
||||
overlay_add 27 ViaBrowser
|
||||
overlay_add 28 Wallpaper
|
||||
overlay_add 29 WallpaperBackup
|
||||
overlay_add 30 WallpaperPickerGoogle
|
||||
|
||||
ui_print " "
|
||||
ui_print " >> Now flash the NanoDroid package of your choice!"
|
||||
ui_print " "
|
||||
ui_print " > Thanks for using NanoDroid"
|
||||
ui_print " "
|