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

Reply via email to