summaryrefslogtreecommitdiffstats
path: root/initrd/mkdxsinitrd
diff options
context:
space:
mode:
Diffstat (limited to 'initrd/mkdxsinitrd')
-rwxr-xr-xinitrd/mkdxsinitrd43
1 files changed, 36 insertions, 7 deletions
diff --git a/initrd/mkdxsinitrd b/initrd/mkdxsinitrd
index 6cdfb30b..8e43b605 100755
--- a/initrd/mkdxsinitrd
+++ b/initrd/mkdxsinitrd
@@ -52,7 +52,34 @@ D_DEFAULTCOUNTRY="<set in ~/distro-config/distro file>"
usage()
{
- echo Here is how to use mkdxsinitrd
+ echo -e "mkdxsinitrd [-gh] [-k Kernelversion] [-i Pfad] [-f Module] [-n Module] [-r Pfad] [-s Bildgröße]\n"
+ echo "OPTIONEN"
+ echo " -g Benutze glibc als Basisbibliothek in der ramdisk."
+ echo " -h Zeige Informationen zur Benutzung."
+ echo " -k Kernelversion"
+ echo " mkdxsinitrd versucht die aktuellste Kernelversion zu finden."
+ echo " Falls dies nicht klappt, oder eine andere Kernelversion"
+ echo " gewünscht ist kann diese hier angegeben werden (funktioniert"
+ echo " natürlich nur für auf dem Hostsystem vorhandene Kernelversio‐"
+ echo " nen)."
+ echo " -i Pfad"
+ echo " Optionale Angabe wo die erstellte ramdisk hingeschrieben werden"
+ echo " soll."
+ echo " -f Modulliste"
+ echo " Kernelmodule die benutzt werden sollen um das Rootfilesystem"
+ echo " über das dem Netzwerk zu mounten (z.B. nfs, nbd dnbd)."
+ echo " -n Modulliste"
+ echo " Kernelmodule zum Betrieb der Clientnetzwerkkarten (z.B. e100 tg3"
+ echo " via-rhine)."
+ echo " -r Pfad"
+ echo " Pfad zum Wurzelverzeichnis des zu exportierenden Betriebsystems"
+ echo " (z.B. /nfsroot)."
+ echo " -s Bildgröße"
+ echo " Größenangabe des splash images."
+ echo " -d Name"
+ echo " Name der Distribution der Betriebsystemvorlage"
+ echo " -v Version"
+ echo " Versionskennung der Distribution der Betriebsystemvorlage"
exit 0
}
@@ -229,11 +256,11 @@ while getopts :hgk:i:r:o:s:f:n:Sut:d:v:I:V:a: a ; do
t) INSTDIR=$OPTARG;;
d) DISTRO=$OPTARG;;
v) DISTRO_VER=$OPTARG;;
- I) NET_IF=$OPTARG;;
- a) acpi_dsdt="$OPTARG";;
- S) use_selinux=1;;
- V) vendor_init_script="$OPTARG";;
- u) sysfs_root=1
+ I) NET_IF=$OPTARG;; # Not in use
+ a) acpi_dsdt="$OPTARG";; # Not in use
+ S) use_selinux=1;; # Not in use
+ V) vendor_init_script="$OPTARG";; # Not in use
+ u) sysfs_root=1 # Not in use
use_udev=
;;
h) usage;;
@@ -291,6 +318,8 @@ case "${DISTRO}" in
case "${DISTRO_VER}" in
Sarge*|sarge*|3.1*|*)
DISTRO_VER=3.1
+ mkdir -p ${INSTDIR}/lib/udev
+ cp -r ${ROOTDIR}/lib/udev/* ${INSTDIR}/lib/udev/
;;
esac
;;
@@ -393,7 +422,7 @@ for bbins in \
done
# style of hotplug/udev/dev (for etc directories see above!!)
-for bbins in udev udevd udevstart
+for bbins in udev udevd udevstart udevtrigger
do
cobi ${bbins} bin &>/dev/null || echo "Program ${bbins} not found"
done