mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-10 11:05:54 +02:00
Add ext4 support to installer.
This commit is contained in:
@@ -575,6 +575,13 @@ char *de_tr[] = {
|
||||
"Ich akzeptiere diese Lizenz.",
|
||||
/* TR_LICENSE_NOT_ACCEPTED */
|
||||
"Die Lizenz wurde nicht akzeptiert. Abbruch!",
|
||||
|
||||
/* TR_EXT2FS_DESCR */
|
||||
"Ext2 - Dateisystem ohne Journal (empfohlen für Flash)",
|
||||
/* TR_EXT3FS_DESCR */
|
||||
"Ext3 - Dateisystem mit Journal",
|
||||
/* TR_EXT4FS_DESCR */
|
||||
"Ext4 - Dateisystem mit Journal",
|
||||
/* TR_REISERFS_DESCR */
|
||||
"ReiserFS - Dateisystem mit Journal",
|
||||
};
|
||||
|
||||
|
||||
@@ -571,6 +571,13 @@ char *en_tr[] = {
|
||||
"I accept this license.",
|
||||
/* TR_LICENSE_NOT_ACCEPTED */
|
||||
"License not accepted. Exit!",
|
||||
|
||||
/* TR_EXT2FS_DESCR */
|
||||
"Ext2 - Filesystem without Journal (suggested for flashdrives)",
|
||||
/* TR_EXT3FS_DESCR */
|
||||
"Ext3 - Filesystem with Journal",
|
||||
/* TR_EXT4FS_DESCR */
|
||||
"Ext4 - Filesystem with Journal",
|
||||
/* TR_REISERFS_DESCR */
|
||||
"ReiserFS - Filesystem with Journal",
|
||||
};
|
||||
|
||||
|
||||
@@ -567,6 +567,13 @@ char *es_tr[] = {
|
||||
"I accept this license.",
|
||||
/* TR_LICENSE_NOT_ACCEPTED */
|
||||
"License not accepted. Exit!",
|
||||
|
||||
/* TR_EXT2FS_DESCR */
|
||||
"Ext2 - Filesystem without Journal (suggested for flashdrives)",
|
||||
/* TR_EXT3FS_DESCR */
|
||||
"Ext3 - Filesystem with Journal",
|
||||
/* TR_EXT4FS_DESCR */
|
||||
"Ext4 - Filesystem with Journal",
|
||||
/* TR_REISERFS_DESCR */
|
||||
"ReiserFS - Filesystem with Journal",
|
||||
};
|
||||
|
||||
|
||||
@@ -567,6 +567,13 @@ char *fr_tr[] = {
|
||||
"I accept this license.",
|
||||
/* TR_LICENSE_NOT_ACCEPTED */
|
||||
"License not accepted. Exit!",
|
||||
|
||||
/* TR_EXT2FS_DESCR */
|
||||
"Ext2 - Filesystem without Journal (suggested for flashdrives)",
|
||||
/* TR_EXT3FS_DESCR */
|
||||
"Ext3 - Filesystem with Journal",
|
||||
/* TR_EXT4FS_DESCR */
|
||||
"Ext4 - Filesystem with Journal",
|
||||
/* TR_REISERFS_DESCR */
|
||||
"ReiserFS - Filesystem with Journal",
|
||||
};
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
#add_drivers+=""
|
||||
|
||||
# list of kernel filesystem modules to be included in the generic initramfs
|
||||
filesystems+="ext2 ext3 reiserfs reiser4 iso9660 vfat"
|
||||
filesystems+="ext2 ext3 ext4 reiserfs reiser4 iso9660 vfat"
|
||||
|
||||
# build initrd only to boot current hardware
|
||||
#hostonly="yes"
|
||||
|
||||
@@ -15,8 +15,9 @@
|
||||
#define UNATTENDED_CONF "/cdrom/boot/unattended.conf"
|
||||
|
||||
#define EXT2 0
|
||||
#define REISERFS 2
|
||||
#define EXT3 1
|
||||
#define EXT4 2
|
||||
#define REISERFS 3
|
||||
|
||||
FILE *flog = NULL;
|
||||
char *mylog;
|
||||
@@ -47,8 +48,8 @@ int main(int argc, char *argv[])
|
||||
int rc = 0;
|
||||
char commandstring[STRING_SIZE];
|
||||
char mkfscommand[STRING_SIZE];
|
||||
char *fstypes[] = { "ext2", "ext3", "ReiserFS", NULL };
|
||||
int fstype = REISERFS;
|
||||
char *fstypes[] = { "ext2", "ext3", "ext4", "ReiserFS", NULL };
|
||||
int fstype = EXT3;
|
||||
int choice;
|
||||
int i;
|
||||
int found = 0;
|
||||
@@ -253,6 +254,12 @@ int main(int argc, char *argv[])
|
||||
if (rc == 2)
|
||||
goto EXIT;
|
||||
|
||||
fstypes[0]=ctr[TR_EXT2FS_DESCR];
|
||||
fstypes[1]=ctr[TR_EXT3FS_DESCR];
|
||||
fstypes[2]=ctr[TR_EXT4FS_DESCR];
|
||||
fstypes[3]=ctr[TR_REISERFS_DESCR];
|
||||
fstypes[4]=NULL;
|
||||
|
||||
if (!unattended) {
|
||||
sprintf(message, ctr[TR_CHOOSE_FILESYSTEM]);
|
||||
rc = newtWinMenu( ctr[TR_CHOOSE_FILESYSTEM], message,
|
||||
@@ -260,7 +267,7 @@ int main(int argc, char *argv[])
|
||||
ctr[TR_CANCEL], NULL);
|
||||
} else {
|
||||
rc = 1;
|
||||
fstype = REISERFS;
|
||||
fstype = EXT3;
|
||||
}
|
||||
if (rc == 2)
|
||||
goto EXIT;
|
||||
@@ -370,6 +377,9 @@ int main(int argc, char *argv[])
|
||||
} else if (fstype == EXT3) {
|
||||
mysystem("/sbin/modprobe ext3");
|
||||
sprintf(mkfscommand, "/sbin/mke2fs -T ext3");
|
||||
} else if (fstype == EXT4) {
|
||||
mysystem("/sbin/modprobe ext4");
|
||||
sprintf(mkfscommand, "/sbin/mke2fs -T ext4");
|
||||
}
|
||||
|
||||
snprintf(commandstring, STRING_SIZE, "/sbin/mke2fs -T ext2 -I 128 %s1", hdparams.devnode_part);
|
||||
@@ -482,7 +492,9 @@ int main(int argc, char *argv[])
|
||||
replace("/harddisk/boot/grub/grub.conf", "MOUNT", "ro");
|
||||
} else if (fstype == EXT3) {
|
||||
replace("/harddisk/etc/fstab", "FSTYPE", "ext3");
|
||||
NOJOURNAL:
|
||||
replace("/harddisk/boot/grub/grub.conf", "MOUNT", "ro");
|
||||
} else if (fstype == EXT4) {
|
||||
replace("/harddisk/etc/fstab", "FSTYPE", "ext4");
|
||||
replace("/harddisk/boot/grub/grub.conf", "MOUNT", "ro");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user