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