Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=setup/.git;a=commitdiff;h=cdc6f87e51d4443c774f83a4be0168d06a7927c1

commit cdc6f87e51d4443c774f83a4be0168d06a7927c1
Author: VMiklos <[EMAIL PROTECTED]>
Date:   Sun Jul 15 14:32:04 2007 +0200

postconf: use fw_system_interactive()

diff --git a/src/plugins/postconf.c b/src/plugins/postconf.c
index 9cbda83..d67c50e 100644
--- a/src/plugins/postconf.c
+++ b/src/plugins/postconf.c
@@ -150,7 +150,7 @@ int run(GList **config)
fw_system(g_strdup_printf("umount %s/proc", TARGETDIR));

fw_end_dialog();
-       system("chroot ./ /sbin/grubconfig");
+       fw_system_interactive("chroot ./ /sbin/grubconfig");
fw_init_dialog();

dlg_put_backtitle();
@@ -161,37 +161,37 @@ int run(GList **config)

// newer shadow requires /dev/stdin :/
ptr = g_strdup_printf("mount /dev -o bind %s/dev", TARGETDIR);
-       system(ptr);
+       fw_system(ptr);
free(ptr);
while(!has_rootpw("etc/shadow") && confirm_rootpw())
{
fw_end_dialog();
-               system("chroot ./ /usr/bin/passwd root");
+               fw_system_interactive("chroot ./ /usr/bin/passwd root");
fw_init_dialog();
}

while(!has_user("etc/passwd") && confirm_user())
{
fw_end_dialog();
-               system("chroot ./ /usr/sbin/adduser");
+               fw_system_interactive("chroot ./ /usr/sbin/adduser");
fw_init_dialog();
}
ptr = g_strdup_printf("umount %s/dev", TARGETDIR);
-       system(ptr);
+       fw_system(ptr);
free(ptr);

if((ptr = (char*)data_get(*config, "font")))
append_font("etc/sysconfig/font", ptr);

fw_end_dialog();
-       system("chroot ./ /sbin/netconfig");
-       system("chroot ./ /sbin/timeconfig");
-       system("chroot ./ /sbin/mouseconfig");
+       fw_system_interactive("chroot ./ /sbin/netconfig");
+       fw_system_interactive("chroot ./ /sbin/timeconfig");
+       fw_system_interactive("chroot ./ /sbin/mouseconfig");

if(!stat("usr/bin/X", &buf))
{
-               system("chroot ./ su -c /sbin/xconfig");
-               system("chroot ./ /sbin/xwmconfig --silent");
+               fw_system_interactive("chroot ./ su -c /sbin/xconfig");
+               fw_system_interactive("chroot ./ /sbin/xwmconfig --silent");
}
fw_init_dialog();
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to