Git-Url:
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-tools.git;a=commitdiff;h=21f72111a85195b5ccd033956fb853c9a183be26
commit 21f72111a85195b5ccd033956fb853c9a183be26
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date: Thu Oct 2 01:01:56 2008 +0200
implement mkconf for yaboot
diff --git a/mkiso/menu.c b/mkiso/menu.c
index 12d8168..c0f5e31 100644
--- a/mkiso/menu.c
+++ b/mkiso/menu.c
@@ -83,3 +83,30 @@ char *mkbootmsg(volume_t *volume)
free(kernel);
return(flist);
}
+
+char *mkconf(volume_t *volume)
+{
+ char *flist = strdup("/tmp/mkiso_XXXXXX");
+ FILE *fp;
+ char *kernel = detect_kernel(volume->arch);
+ char *ptr = g_strdup_printf("%s/boot/initrd-%s.img.gz", fst_root,
volume->arch);
+
+ mkstemp(flist);
+ if(!(fp = fopen(flist, "w")))
+ return(NULL);
+
+ fprintf(fp, "device=cd:\n"
+ "default=install\n"
+ "root=/dev/ram\n"
+ "message=boot/yaboot/boot.msg\n");
+ fprintf(fp, "image=boot/vmlinux-%s\n", kernel);
+ fprintf(fp, "label=install\n");
+ fprintf(fp, "\tinitrd=boot/initrd-%s.img.gz\n", volume->arch);
+ fprintf(fp, "\tinitrd-size=%d\n", gunzip_size(ptr)/1024);
+ fprintf(fp, "\tread-write\n");
+
+ fclose(fp);
+ free(ptr);
+ free(kernel);
+ return(flist);
+}
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git