update
This commit is contained in:
		| @@ -1,6 +1,10 @@ | |||||||
| #!/bin/sh | #!/bin/sh | ||||||
| #script mod by gutosie | #script mod by gutosie | ||||||
| #neo init arm  | #neo init arm  | ||||||
|  | if `grep -q 'osd.language=pl_PL' </etc/enigma2/settings`; then | ||||||
|  |   PL=1 | ||||||
|  | fi | ||||||
|  |  | ||||||
| IMAGE=/media/neoboot/ImageBoot | IMAGE=/media/neoboot/ImageBoot | ||||||
| IMAGEBOOT=/media/neoboot/ImageBoot/.neonextboot           | IMAGEBOOT=/media/neoboot/ImageBoot/.neonextboot           | ||||||
| NEO=/media/neoboot | NEO=/media/neoboot | ||||||
| @@ -22,7 +26,7 @@ else | |||||||
| 		/bin/mount -t sysfs sysfs /sys > /dev/null 2>&1 | 		/bin/mount -t sysfs sysfs /sys > /dev/null 2>&1 | ||||||
| 		/sbin/depmod -Ae > /dev/null 2>&1                 | 		/sbin/depmod -Ae > /dev/null 2>&1                 | ||||||
| 	fi 	 | 	fi 	 | ||||||
| 	sleep 2	 | 	sleep 4	 | ||||||
| 	mnttest="nouuid" | 	mnttest="nouuid" | ||||||
| 	if [ -e $NEOBOOT/bin/install  ]; then | 	if [ -e $NEOBOOT/bin/install  ]; then | ||||||
|         	orgimag1=`mount | sed '/sd/!d' | cut -d" " -f1` |         	orgimag1=`mount | sed '/sd/!d' | cut -d" " -f1` | ||||||
| @@ -87,25 +91,45 @@ else | |||||||
| 		echo "NEOBOOT mount by UUID" | 		echo "NEOBOOT mount by UUID" | ||||||
| 	fi | 	fi | ||||||
| 	if [ ! -e $IMAGEBOOT ]; then | 	if [ ! -e $IMAGEBOOT ]; then | ||||||
|  |                   echo "reboot without a disk" | ||||||
| 		  ln -sfn /sbin/init.sysvinit /sbin/init | 		  ln -sfn /sbin/init.sysvinit /sbin/init | ||||||
|                   echo "Flash "  > $IMAGEBOOT |                   echo "Flash "  > $IMAGEBOOT | ||||||
|                   echo "Used Kernel: Reinstall kernel !"  > /media/neoboot/ImagesUpload/.kernel/used_flash_kernel |                   echo "Reinstall kernel -Press number 3"  > /media/neoboot/ImagesUpload/.kernel/used_flash_kernel | ||||||
| 		  reboot -f | 		  reboot -f | ||||||
| 	fi  | 	fi  | ||||||
|            |            | ||||||
|         cat /etc/videomode > /proc/stb/video/videomode |  | ||||||
|  |  | ||||||
| 	TARGET=Flash | 	TARGET=Flash | ||||||
| 	if [ -f $IMAGEBOOT ]; then | 	if [ -f $IMAGEBOOT ]; then | ||||||
| 	  TARGET=`cat $IMAGEBOOT` | 	  TARGET=`cat $IMAGEBOOT` | ||||||
| 	fi | 	fi | ||||||
|  | ######### test boot new imaga>>>>	 | ||||||
|  | 	if [ -e $IMAGE/$TARGET/.control_ok ]; then | ||||||
|  | 	                        [ $PL ] && echo "Nie ma bledu, normalny start image..." || echo "No Error - Booting image normal..." | ||||||
|  |           			#echo "No Error - Booting image normal... " | ||||||
|  |           			sync | ||||||
|  | 	else  | ||||||
|  |           			if [ -e $IMAGE/$TARGET/.control_boot_new_image ]; then | ||||||
|  |                     			echo "First start image - The first attempt to launch a new image... "; rm -f $IMAGE/$TARGET/.control_boot_new_image  | ||||||
|  |                     			sync | ||||||
|  |           			else  | ||||||
|  |               			    if [ ! -e $IMAGE/$TARGET/.control_ok ] ; then | ||||||
|  |               			        echo "Reinstall kernel -Press number 3"  > /media/neoboot/ImagesUpload/.kernel/used_flash_kernel | ||||||
|  |                     			ln -sfn /sbin/init.sysvinit /sbin/init | ||||||
|  |                     			echo "Flash "  > /media/neoboot/ImageBoot/.neonextboot | ||||||
|  |                     			sync | ||||||
|  |                     			echo "Error - NeoBoot he can not run it image !!! " | ||||||
|  |                     			echo "Restart STB - Back to Flash... " | ||||||
|  |                     			sleep 8; reboot -f    | ||||||
|  |               			    fi | ||||||
|  |           			fi | ||||||
|  | 	fi | ||||||
|  | ######### test boot new image<<<<<	 | ||||||
| 	if [ $TARGET = "Flash" ]; then | 	if [ $TARGET = "Flash" ]; then | ||||||
| 		echo "NEOBOOT is booting image from " $TARGET | 		echo "NEOBOOT is booting image from " $TARGET | ||||||
| 		/bin/umount $NEO > /dev/null 2>&1 | 		/bin/umount $NEO > /dev/null 2>&1 | ||||||
| 		/bin/umount /media/usb > /dev/null 2>&1 | 		/bin/umount /media/usb > /dev/null 2>&1 | ||||||
| 		/bin/umount /media/hdd > /dev/null 2>&1 | 		/bin/umount /media/hdd > /dev/null 2>&1 | ||||||
| 	else | 	else | ||||||
|                 #echo 3 > /proc/sys/vm/drop_caches |  | ||||||
| 		if [ -d $NEO/ImageBoot/$TARGET ]; then			 | 		if [ -d $NEO/ImageBoot/$TARGET ]; then			 | ||||||
| 			if [ -f $NEO/ImageBoot/$TARGET/etc/init.d/udev ]; then | 			if [ -f $NEO/ImageBoot/$TARGET/etc/init.d/udev ]; then | ||||||
| 				sed -ie s!"\$4"!"\$3"!g $NEO/ImageBoot/$TARGET/etc/init.d/udev | 				sed -ie s!"\$4"!"\$3"!g $NEO/ImageBoot/$TARGET/etc/init.d/udev | ||||||
| @@ -134,28 +158,6 @@ else | |||||||
|                            done	 |                            done	 | ||||||
|                         chmod 755 $IMAGE/$TARGET/usr/bin/enigma2_pre_start.sh    |                         chmod 755 $IMAGE/$TARGET/usr/bin/enigma2_pre_start.sh    | ||||||
|                         #/bin/mount /dev/sda1 /media/neoboot/ImageBoot/$TARGET/media/hdd                                 |                         #/bin/mount /dev/sda1 /media/neoboot/ImageBoot/$TARGET/media/hdd                                 | ||||||
|  |  | ||||||
| ######### test boot new imaga>>>> |  | ||||||
| 			if [ -e $IMAGE/$TARGET/.control_ok ]; then |  | ||||||
|           			echo "No Error - Booting image normal ... ";  sleep 2 |  | ||||||
|           			sync |  | ||||||
| 			else  |  | ||||||
|           			if [ -e $IMAGE/$TARGET/.control_boot_new_image ]; then |  | ||||||
|                     			echo "First start image - Proba uruchomienia nowego image... ";  sleep 5; rm -r -f $IMAGE/$TARGET/.control_boot_new_image  |  | ||||||
|                     			sync |  | ||||||
|           			else  |  | ||||||
|               			    if [ ! -e $IMAGE/$TARGET/.control_ok ] ; then |  | ||||||
|                     			ln -sfn /sbin/init.sysvinit /sbin/init |  | ||||||
|                     			echo "Flash "  > /media/neoboot/ImageBoot/.neonextboot |  | ||||||
|                     			sync |  | ||||||
|                     			echo "Error - NeoBoot nie potrafi uruchomic tego image !!! " |  | ||||||
|                     			echo "Restart STB - Back to Flash... " |  | ||||||
|                     			sleep 7; reboot -f    |  | ||||||
|               			    fi |  | ||||||
|           			fi |  | ||||||
| 			fi |  | ||||||
| ######### test boot new image<<<<< |  | ||||||
|  |  | ||||||
| 			if [ -f $IMAGE/$TARGET/sbin/init.sysvinit ]; then                                     | 			if [ -f $IMAGE/$TARGET/sbin/init.sysvinit ]; then                                     | ||||||
|                                     exec /usr/sbin/chroot $IMAGE/$TARGET /sbin/init.sysvinit  |                                     exec /usr/sbin/chroot $IMAGE/$TARGET /sbin/init.sysvinit  | ||||||
| 			elif [ -f $IMAGE/$TARGET/sbin/init ]; then                                     | 			elif [ -f $IMAGE/$TARGET/sbin/init ]; then                                     | ||||||
| @@ -163,9 +165,9 @@ else | |||||||
| 			else | 			else | ||||||
|                                     echo " " |                                     echo " " | ||||||
|                                     echo "                       NEOBOOT - ERROR !!!                                 " |                                     echo "                       NEOBOOT - ERROR !!!                                 " | ||||||
|                                     echo "Nie odnaleziono poprawnie rozpakowanego image "$TARGET" z partycji " $DEVICE |                                     echo "Not found correctly unpacked image "$TARGET" z partycji " $DEVICE | ||||||
|                                     echo " Sprawdz poprawnosc rozpakowanych katalogow w wybranym image.              " |                                     echo "Check the correctness of unpacked catalogs in the selected one image.      " | ||||||
|                                     echo "                      Powrot do image Flash...                             " |                                     echo "                      Back to image Flash...                             " | ||||||
|                                     rm -f $IMAGEBOOT; touch $IMAGEBOOT; echo "Flash "  > $IMAGEBOOT  |                                     rm -f $IMAGEBOOT; touch $IMAGEBOOT; echo "Flash "  > $IMAGEBOOT  | ||||||
|                                     /usr/bin/showiframe $NEOBOOT/error.mvi > /dev/null 2>&1 |                                     /usr/bin/showiframe $NEOBOOT/error.mvi > /dev/null 2>&1 | ||||||
|                                     sync; sleep 10; exec /sbin/init.sysvinit $1 |                                     sync; sleep 10; exec /sbin/init.sysvinit $1 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user