Script FlashAfterUpdate
Girovagando per XDA ho trovato un thread interessante, Odds and Ends (letteralmente "Cianfrusaglie") creato da osm0sis, sviluppatore e collaboratore riconosciuto di XDA. Si tratta di una raccolta di tools, scripts, etc.. tra i quali ne ho trovato uno davvero molto utile e comodo anche per noi. Lo script 99-flashafterupdate.sh consente infatti di automatizzare il ripristino dei file zip che ci interessano a seguito di un aggiornamento della Weekly. Può essere utilizzato ad esempio per ripristinare il Boeffla (lo script supporta infatti anche il metodo AnyKernel), SuperSU, Xposed e qualsiasi altra cosa che non vorremo perdere dopo un aggiornamento, a meno di flasharla manualmente ogni volta.
Preparare lo script affinchè possa funzionare con i prossimi aggiornamenti è molto semplice, in particolare:
1. Scaricare lo script 99-flashafterupdate.sh;
2. Copiare lo script nel telefono in /system/addon.d con un file manager root, senza rinominarlo in altro modo;
3. Settare i permessi rwxr-xr-x (755) al file;
4. Creare una cartella in archivio interno (non nella SD card) denominandola "FlashAfterUpdate";
5. Inserire in questa cartella tutti i file zip da flashare dopo un aggiornamento della Weekly (Boeffla, SuperSU, Xposed, etc..)
È tutto!! Al prossimo update di LineageOS 14.1, lo script verrà eseguito durante il riavvio successivo al flash della Weekly più recente ed i file inseriti nella cartella automaticamente ripristinati!! Comodo, vero?
Aggiornamento (per utenti Boeffla): La Boeffla App, a partire dalla v2.4.28, supporta una nuova funzione in Impostazioni -> Impostazioni varie -> No kernel history, che permette di conservare nella cartella in cui viene scaricato il Boeffla solo l'ultima versione del kernel, sovrascrivendo eventuali release precedenti contenute in essa. Attivando quella opzione e impostando la directory "FlashAfterUpdate" per i download da Impostazioni -> Impostazioni varie -> Load&flash archive folder, ogni volta che verrà rilasciata una nuova versione del Boeffla sarà possibile scaricarla direttamente da Boeffla App (Azione -> Carica & installa il kernel) e scegliere di salvarla dopo il download oppure, in alternativa, installarla anche subito; in entrambi i casi lo zip del kernel aggiornato verrà salvato nella cartella "FlashAfterUpdate" selezionata in precedenza, sovrascivendo le vecchie versioni del Boeffla presenti nella directory stessa, senza doverle più eliminare manualmente. Al successivo aggiornamento di LineageOS 14.1 a Weekly più recente, lo script FlashAfterUpdate verrà eseguito al riavvio e, grazie alla nuova funzione, ottimizzato il processo automatico di flash offerto dallo script!