The attached patch adds some support for LFS and SilverFox (a distro I'm
developing) to initng-ifiles.

I think system/consolefont should be changed to system/consolefont/*,
so we can use it on daemon/*getty as a dep, to change font only on
used consoles, the only problem is that it's handled by a script for
Fedora and Pingwinek.

diff -dNur initng-ifiles-0.0.5.orig/initfiles/system/consolefont.ii 
initng-ifiles-0.0.5/initfiles/system/consolefont.ii
--- initng-ifiles-0.0.5.orig/initfiles/system/consolefont.ii    2006-01-02 
15:29:37.000000000 -0300
+++ initng-ifiles-0.0.5/initfiles/system/consolefont.ii 2006-06-26 
18:55:41.000000000 -0300
@@ -3,6 +3,8 @@
 #ifd fedora pingwinek
 # #elsed WHAT? suse?
        # env_file = /etc/sysconfig/i18n;
+#elsed silverfox lfs
+       env_file = /etc/sysconfig/console;
 #elsed debian ubuntu
        env_file = /etc/console-tools/config;
 #elsed
@@ -32,7 +34,8 @@
 #endd
                [ -n "${SCREEN_FONT}" ] && CONSOLEFONT="${SCREEN_FONT}"
                [ -n "${SYSFONT}" ] && CONSOLEFONT="${SYSFONT}"
-       
+               [ -n "${FONT}" ] && CONSOLEFONT="${FONT}"
+
                if [ -z "${CONSOLEFONT}" ]
                then
                        echo "Using the default console font"
diff -dNur initng-ifiles-0.0.5.orig/initfiles/system/issue.ii 
initng-ifiles-0.0.5/initfiles/system/issue.ii
--- initng-ifiles-0.0.5.orig/initfiles/system/issue.ii  2006-04-30 
05:37:14.000000000 -0300
+++ initng-ifiles-0.0.5/initfiles/system/issue.ii       2006-06-26 
18:51:28.000000000 -0300
@@ -9,6 +9,10 @@
                distro="gentoo"
 #elsed fedora
                distro="fedora"
+#elsed lfs
+               distro="lfs"
+#elsed silverfox
+               distro="silverfox"
 #elsed
                distro="Unknown distro"
 #endd
diff -dNur initng-ifiles-0.0.5.orig/initfiles/system/keymaps.ii 
initng-ifiles-0.0.5/initfiles/system/keymaps.ii
--- initng-ifiles-0.0.5.orig/initfiles/system/keymaps.ii        2006-02-27 
11:50:03.000000000 -0300
+++ initng-ifiles-0.0.5/initfiles/system/keymaps.ii     2006-06-26 
18:51:56.000000000 -0300
@@ -7,6 +7,8 @@
        env CONFFILE=${CONFDIR}/${CONFFILEROOT}.${EXT}.gz;
 #elsed fedora pingwinek
        env_file = /etc/sysconfig/keyboard;
+#elsed silverfox lfs
+       env_file = /etc/sysconfig/console;
 #elsed gentoo
        env_file = /etc/rc.conf;
        env_file = /etc/conf.d/keymaps;
diff -dNur initng-ifiles-0.0.5.orig/initfiles/system/modules.ii 
initng-ifiles-0.0.5/initfiles/system/modules.ii
--- initng-ifiles-0.0.5.orig/initfiles/system/modules.ii        2006-03-15 
11:09:45.000000000 -0300
+++ initng-ifiles-0.0.5/initfiles/system/modules.ii     2006-06-26 
18:52:44.000000000 -0300
@@ -82,6 +82,9 @@
                        done
                }
                # GENTOO: Don't probe kernel version, initng, requires 2.6 
anyway
+#ifd silverfox lfs
+               load_modules /etc/sysconfig/modules;
+#elsed
                load_modules /etc/modules.autoload.d/kernel-2.6
                load_modules /etc/modules
                if [ -n "`@/sbin/modprobe@ -l -t boot \*`" ]
@@ -91,6 +94,7 @@
                        # but it also prevents the modules from being loaded
                        @/sbin/modprobe@ -a -t boot \*
                fi
+#endd
                exit 0  # Bad things happen if we fail
        };
 }
diff -dNur initng-ifiles-0.0.5.orig/tools/install_service.c 
initng-ifiles-0.0.5/tools/install_service.c
--- initng-ifiles-0.0.5.orig/tools/install_service.c    2006-05-11 
07:01:10.000000000 -0300
+++ initng-ifiles-0.0.5/tools/install_service.c 2006-06-26 18:46:22.000000000 
-0300
@@ -241,6 +241,10 @@
         return ("suse");
     if (is_file("/etc/kanotix-version"))
         return ("kanotix");
+    if (is_file("/etc/lfs-release"))
+        return ("lfs");
+    if (is_file("/etc/silverfox-version"))
+        return ("silverfox");
 
     D_("Probe failed\n");
     return ("unknown");
diff -dNur initng-ifiles-0.0.5.orig/tools/install_service.pl 
initng-ifiles-0.0.5/tools/install_service.pl
--- initng-ifiles-0.0.5.orig/tools/install_service.pl   2006-02-25 
08:08:35.000000000 -0300
+++ initng-ifiles-0.0.5/tools/install_service.pl        2006-06-26 
18:46:55.000000000 -0300
@@ -45,6 +45,12 @@
     if (-f "/etc/altlinux-release") {
        return "altlinux";
     }
+    if (-f "/etc/lfs-release") {
+        return "lfs";
+    }
+    if (-f "/etc/silverfox-version") {
+        return "silverfox";
+    }
     return "unknown";
 }
 

-- 
_______________________________________________
Initng mailing list
[email protected]
http://jw.dyndns.org/mailman/listinfo/initng

Reply via email to