rescuecd - local.tar.bz2

romke romke at estrefa.pl
Wed Jan 26 02:03:13 CET 2005


Witam, przeglądnąłem rc.live z rescuecd i dopatrzyłem się pliku
local.tar.bz2 - który to powinien zostać rozpakowany przy starcie
rescuecd. Spreparowałem za pomocą isomod odpowiedni obraz nagrałem
i nic...

Pogrzebałem trochę i doszedłem do tego, iż sprawdzanie:
[ -f /media/rescue/local.tar.bz2 ]
zwraca fałsz

Niestety nie ma /media/rescue na tym etapie...
...później, gdy robi się:
[ -f /rescue.sqf ] &&  umount /media/rescue
też /media/rescue nie istnieje...

Więc, zmodyfikowałem detekcję płytki (/dev/cdrom/*):
- po pierwsze - musi być montowana
- po drugie - musi być po /usr/lib/rescue/setup które to wykrywa
   chipset i rodzaj dysków.

Stosowny diff w załączniku.

(aha no i na końcu isomod dopisałem exit 0 - bez tego make mi wywalał
  error - a z tym i tak jeśli wcześniej gdzieś wychodzi to 1ką - może
  przydać się dopisanie tego na stałe)

pozdrawiam
-- 
romke Roman Barczyński  ~~~~  tel. +48 12 632 7365  ~~~~  www.romke.info
____________________________________________ JID/email: romke at estrefa.pl
-------------- next part --------------
diff -ruN pldtar-orig/etc/rc.d/rc.live tmp/pldtar/etc/rc.d/rc.live
--- pldtar-orig/etc/rc.d/rc.live	2004-07-12 22:02:33.000000000 +0200
+++ pldtar/etc/rc.d/rc.live	2005-01-26 01:40:10.000000000 +0100
@@ -55,7 +55,6 @@
 cd /
 
 [ -f /live/pld.bz2 ] && tar xjfp /live/pld.bz2
-[ -f /media/rescue/local.tar.bz2 ] && tar xjfp /media/rescue/local.tar.bz2
 
 while read l
 do
@@ -69,6 +68,20 @@
 # [ -f /sbin/hotplug ] && /sbin/chkconfig hotplug on
 fi
 
+echo "Searching for local.tar.bz2:"
+for CDROM in /dev/cdroms/*; do
+	mount -t iso9660 $CDROM /media/cdrom && \
+		ls -Alh /media/cdrom; \
+		if [ -f /media/cdrom/local.tar.bz2 ]; then \
+			echo "Found on $CDROM"; \
+			tar xjfp /media/cdrom/local.tar.bz2; \
+		else \
+			echo "Not found on $CDROM"; \
+		fi; \
+		umount $CDROM \
+	|| echo "No CD in $CDROM found";
+done
+
 if [ $NONET = 1 ]; then
  sed -i -e 's/ONBOOT=.*/ONBOOT=no/' /etc/sysconfig/interfaces/ifcfg-*
 fi


More information about the pld-devel-pl mailing list