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