Pourquoi cette page ? Juste pour vous expliquez comment utiliser certains scripts bien pratique quand vous voulez patcher ou mettre l’OS à jour…
Le principe
Les userscripts ou scripts sur événements comme décrit ici : https://recalbox.gitbook.io/documentation/v/francais/usage-avance/configurations/scripts-sur-evenements-demulationstation
Même avec Pegasus, le même principe a était repris (c’était vraiment une bonne idée !)
Pour l’instant, dans notre version de pegasus-fe, on peut lancer des scripts au moment de lancer pegasus, arrêter et rebooter.
Par la suite on pourra aussi le faire au moment du lancement des jeux (en netplay ou pas 😉 et pendant que l’on parcours la liste des jeux dans pegasus
Les scripts devront se copier dans /recalbox/share/userscripts
Les scripts déjà disponibles
Pour patcher
- Installer le script « patches[reboot,shutdown](sync).sh » dans /recalbox/share/userscripts
- Rebooter
- Un répertoire « patch » sera créé dans le /recalbox/share
- Il suffira de copier par exemple « pegasus-fe » dans « patch » puis de rebooter pour mettre à jour pegasus.
Le script est ici : https://masserveur.duckdns.org:5001/sharing/9r96Ssaye
Pour mettre à jour en « offline »:
- Installer le script « update_loader_from_share[reboot,shutdown](sync).sh » dans /recalbox/share/userscripts
- Rebooter
- Un répertoire « update » sera créé dans le /recalbox/share
- Il suffira de copier par exemple une image « recalbox-x86_64.img.xz » et son fichier checksum « recalbox-x86_64.img.xz.sha1 » dans « update » puis de rebooter pour lancer une mise à jour d’OS. Attention, à cause de la copie des fichiers lors du reboot/shutdwon par ce script, la fenêtre de reboot où on valide peut sembler se figer pendant plusieurs dizaines de secondes, mais c’est normal)
Le script est ici : https://masserveur.duckdns.org:5001/sharing/uayth6KIG
Pour sauvegarder ses logs/configurations:
- Installer le script « backups[start,reboot,shutdown](sync).sh » dans /recalbox/share/userscripts
- Rebooter
- Un répertoire « backups/logs » et « backups/configs » seront créé dans le /recalbox/share
- Et donc les logs et configurations seront backupés de manière systématique lors du démarrage, l’arrêt et le reboot. A chaque fois les fichiers sont stockés de cette manière « event_filename_date_time.ext » Attention, cela peut faire beaucoup de fichiers mais cela ne prend pas forcement beaucoup de place mais on peut purger et c’est simple, on peut virer les fichiers ou virer le répertoire « backups ».
Le script est ici : https://masserveur.duckdns.org:5001/sharing/8VYfBAIxo