#!/bin/sh #_______________________________ FILE /home/pi/pinn_wheel.sh #_______________________________ chmod +x pinn_wheel.sh #_______________________________ start with sh pinn_wheel.sh # if you have installed PINN # on uSD # or uSD and USB # use mmcblk0p5 ( PINN partition SETTINGS ) # else # on USB only # use sda5 LastBootInfo='/dev/mmcblk0p5' #LastBootInfo='/dev/sda5' #_______________________________ PREPARE MOUNT PATH MountPath='/media/pi/pinn5' #echo 'sudo mkdir '$MountPath if [ -d "$MountPath" ]; then echo '__found '$MountPath else echo '__once make mount folder '$MountPath sudo mkdir $MountPath fi #_______________________________ MOUNT sudo mount $LastBootInfo $MountPath cd $MountPath #_______________________________ FILE NoobsConf='noobs.conf' echo '__sudo cat '$NoobsConf sudo cat $NoobsConf #_______________________________ MENU NextDrive=6 echo '__ first partition number is '$NextDrive echo -n '__ last boot to :' grep noobs.conf -e "default_partition_to_boot=" echo 'Select Menu:' echo '6 RaspiOS 64' echo '8 RaspiOS Lite 64' read -p 'input: boot to: ' Drive # check if good number range if [ $Drive -gt 5 ]; then if [ $Drive -lt 10 ]; then NextDrive=$Drive fi fi #_______________________________ EDIT echo '__make copy as .old' sudo cp $NoobsConf $NoobsConf.old SearchString='default_partition_to_boot=' echo '__edit original' SedScript1='2d' SedScript2='2i\'$SearchString$NextDrive echo _sed_$SedScript1 echo _sed_$SedScript2 sudo sed -i $SedScript1 $NoobsConf sudo sed -i $SedScript2 $NoobsConf echo '__sudo cat '$NoobsConf sudo cat $NoobsConf #_______________________________ UN MOUNT cd sudo umount $LastBootInfo #_______________________________ RESTART PINN other OS #read -t5 -p 'reboot now? [y/n]: ' RB read -p 'reboot now? [y/n]: ' RB if [ "$RB" = 'y' ]; then sudo reboot fi #_______________________________ END