This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "IPFire 2.x development tree".
The branch, next has been updated
via 927eb20ae3c6ecaa0a5795335263f636fd549382 (commit)
via a9a26c5a95cc9b5adbfbd53d37cc1c3ccd79a79b (commit)
from 908719c955c7af7752ee09bcb6a79d2a3919a22e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 927eb20ae3c6ecaa0a5795335263f636fd549382
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date: Thu Aug 19 11:28:33 2010 +0200
Installer: remove USB wait and clean some comments.
commit a9a26c5a95cc9b5adbfbd53d37cc1c3ccd79a79b
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date: Thu Aug 19 11:20:48 2010 +0200
Installer: use UUID's.
-----------------------------------------------------------------------
Summary of changes:
src/install+setup/install/main.c | 73 +++++++-------------------------------
1 files changed, 13 insertions(+), 60 deletions(-)
Difference in files:
diff --git a/src/install+setup/install/main.c b/src/install+setup/install/main.c
index d023b69..a46de92 100644
--- a/src/install+setup/install/main.c
+++ b/src/install+setup/install/main.c
@@ -108,31 +108,10 @@ int main(int argc, char *argv[])
}
}
- // Load ata-piix prior kudzu because kudzu use ata-generic for ich7
-// mysystem("/sbin/modprobe ata_piix");
-
- // Starting hardware detection
-// runcommandwithstatus("/bin/probehw.sh", "Probing Hardware ...");
-
// Load common modules
-// mysystem("/sbin/modprobe ide-generic");
-// mysystem("/sbin/modprobe ide-cd");
-// mysystem("/sbin/modprobe ide-disk");
-// mysystem("/sbin/modprobe ehci-hcd");
-// mysystem("/sbin/modprobe uhci-hcd");
-// mysystem("/sbin/modprobe ohci-hcd");
-// mysystem("/sbin/modprobe ohci1394");
-// mysystem("/sbin/modprobe sd_mod");
-// mysystem("/sbin/modprobe sr_mod");
-// mysystem("/sbin/modprobe usb-storage");
-// mysystem("/sbin/modprobe usbhid");
-// mysystem("/sbin/modprobe ahci");
-
mysystem("/sbin/modprobe iso9660"); // CDROM
mysystem("/sbin/modprobe ext2"); // Boot patition
mysystem("/sbin/modprobe vfat"); // USB key
-
- runcommandwithstatus("/bin/sleep 10", "Waiting for USB Hardware ...");
/* German is the default */
for (choice = 0; langnames[choice]; choice++)
@@ -231,11 +210,6 @@ int main(int argc, char *argv[])
sprintf(hdparams.devnode_part, "/dev/%s%s", harddrive,raid_disk ? "p" : "");
/* Now the names after the machine is booted. Only scsi is affected
and we only install on the first scsi disk. */
- { char tmp[30];
- strcpy(tmp, scsi_disk ? "sda" : harddrive);
- sprintf(hdparams.devnode_disk_run, "/dev/%s", tmp);
- sprintf(hdparams.devnode_part_run, "/dev/%s%s", tmp, raid_disk ? "p" : "");
- }
fprintf(flog, "Destination drive: %s\n", hdparams.devnode_disk);
@@ -453,17 +427,6 @@ int main(int argc, char *argv[])
/* Save language und local settings */
write_lang_configs(shortlangname);
-// /* touch the modules.dep files */
-// snprintf(commandstring, STRING_SIZE,
-// "/bin/touch /harddisk/lib/modules/%s-ipfire/modules.dep",
-// KERNEL_VERSION);
-// mysystem(commandstring);
-/* snprintf(commandstring, STRING_SIZE,
- "/bin/touch /harddisk/lib/modules/%s-ipfire-smp/modules.dep",
- KERNEL_VERSION);
- mysystem(commandstring);
-*/
-
/* Rename uname */
rename ("/harddisk/bin/uname.bak", "/harddisk/bin/uname");
@@ -482,8 +445,15 @@ int main(int argc, char *argv[])
}
/* Update /etc/fstab */
- replace("/harddisk/etc/fstab", "DEVICE", hdparams.devnode_part_run);
-
+ snprintf(commandstring, STRING_SIZE, "/bin/sed -i -e \"s#DEVICE1#UUID=$(/sbin/blkid %s1 -sUUID | /usr/bin/cut -d'\"' -f2)#g\" /harddisk/etc/fstab", hdparams.devnode_part);
+ system(commandstring);
+ snprintf(commandstring, STRING_SIZE, "/bin/sed -i -e \"s#DEVICE2#UUID=$(/sbin/blkid %s2 -sUUID | /usr/bin/cut -d'\"' -f2)#g\" /harddisk/etc/fstab", hdparams.devnode_part);
+ system(commandstring);
+ snprintf(commandstring, STRING_SIZE, "/bin/sed -i -e \"s#DEVICE3#UUID=$(/sbin/blkid %s3 -sUUID | /usr/bin/cut -d'\"' -f2)#g\" /harddisk/etc/fstab", hdparams.devnode_part);
+ system(commandstring);
+ snprintf(commandstring, STRING_SIZE, "/bin/sed -i -e \"s#DEVICE4#UUID=$(/sbin/blkid %s4 -sUUID | /usr/bin/cut -d'\"' -f2)#g\" /harddisk/etc/fstab", hdparams.devnode_part);
+ system(commandstring);
+
if (fstype == EXT2) {
replace("/harddisk/etc/fstab", "FSTYPE", "ext2");
replace("/harddisk/boot/grub/grub.conf", "MOUNT", "ro");
@@ -491,20 +461,6 @@ int main(int argc, char *argv[])
replace("/harddisk/etc/fstab", "FSTYPE", "reiserfs");
replace("/harddisk/boot/grub/grub.conf", "MOUNT", "ro");
} else if (fstype == EXT3) {
- //snprintf(commandstring, STRING_SIZE, "tune2fs -j %s3", hdparams.devnode_part);
- //if (runcommandwithstatus(commandstring, ctr[TR_JOURNAL_EXT3]))
- //{
- // errorbox(ctr[TR_JOURNAL_ERROR]);
- // replace("/harddisk/etc/fstab", "FSTYPE", "ext2");
- // goto NOJOURNAL;
- //}
- //snprintf(commandstring, STRING_SIZE, "tune2fs -j %s4", hdparams.devnode_part);
- //if (runcommandwithstatus(commandstring, ctr[TR_JOURNAL_EXT3]))
- //{
- // errorbox(ctr[TR_JOURNAL_ERROR]);
- // replace("/harddisk/etc/fstab", "FSTYPE", "ext2");
- // goto NOJOURNAL;
- //}
replace("/harddisk/etc/fstab", "FSTYPE", "ext3");
NOJOURNAL:
replace("/harddisk/boot/grub/grub.conf", "MOUNT", "ro");
@@ -512,15 +468,12 @@ int main(int argc, char *argv[])
replace("/harddisk/boot/grub/grub.conf", "KVER", KERNEL_VERSION);
- /* Going to make our initrd... */
-/* snprintf(commandstring, STRING_SIZE, "/usr/sbin/chroot /harddisk /usr/local/bin/rebuild-initrd");
- runcommandwithstatus(commandstring, ctr[TR_BUILDING_INITRD]);
-*/
- sprintf(string, "root=%s3", hdparams.devnode_part_run);
- replace( "/harddisk/boot/grub/grub.conf", "root=ROOT", string);
+ snprintf(commandstring, STRING_SIZE, "/bin/sed -i -e \"s#root=ROOT#root=UUID=$(/sbin/blkid %s3 -sUUID | /usr/bin/cut -d'\"' -f2)#g\" /harddisk/boot/grub/grub.conf", hdparams.devnode_part);
+ system(commandstring);
+
mysystem("ln -s grub.conf /harddisk/boot/grub/menu.lst");
- system("sed -e 's#/harddisk#/#g' -e 's#//#/#g' < /proc/mounts > /harddisk/etc/mtab");
+ system("/bin/sed -e 's#/harddisk#/#g' -e 's#//#/#g' < /proc/mounts > /harddisk/etc/mtab");
snprintf(commandstring, STRING_SIZE,
"/usr/sbin/chroot /harddisk /usr/sbin/grub-install --no-floppy %s", hdparams.devnode_disk);
hooks/post-receive
--
IPFire 2.x development tree