summaryrefslogtreecommitdiffstats
path: root/initrd/mkdxsinitrd
diff options
context:
space:
mode:
authorNico Dietrich2006-01-12 23:04:32 +0100
committerNico Dietrich2006-01-12 23:04:32 +0100
commit75d2cd36dc36ab2dd67fdf443001b29b4478f826 (patch)
treefccaa570f8d68e583a0227c550756f13938baa17 /initrd/mkdxsinitrd
parentErsteinstellung von ld v4 ins SVN (diff)
downloadcore-75d2cd36dc36ab2dd67fdf443001b29b4478f826.tar.gz
core-75d2cd36dc36ab2dd67fdf443001b29b4478f826.tar.xz
core-75d2cd36dc36ab2dd67fdf443001b29b4478f826.zip
erste anpassungen an ubuntu
git-svn-id: http://svn.openslx.org/svn/openslx/dxs/ld4@12 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'initrd/mkdxsinitrd')
-rwxr-xr-xinitrd/mkdxsinitrd19
1 files changed, 14 insertions, 5 deletions
diff --git a/initrd/mkdxsinitrd b/initrd/mkdxsinitrd
index ed608885..8c1403c2 100755
--- a/initrd/mkdxsinitrd
+++ b/initrd/mkdxsinitrd
@@ -41,6 +41,7 @@ DISBINDMNT="<set in ~/distro-config/distro file>"
INITDIR="<set in ~/distro-config/distro file>"
INITBOOTD="<set in ~/distro-config/distro file>"
RCDIRS="<set in ~/distro-config/distro file>"
+RCDIRSINRW="<set in ~/distro-config/distro file>"
INITSCRIPTS="<set in ~/distro-config/distro file>"
#########################################################################
@@ -93,7 +94,7 @@ shared_object_files() {
LDD=`which ldd`
if [ ! -x $LDD ]; then
- error 2 "I need $LDD."
+ error 2 "I need execution permission on ldd ($LDD)."
fi
initrd_libs=( $(
@@ -268,7 +269,7 @@ mkdir -p ${INSTDIR}/usr/share
mkdir -p ${INSTDIR}/etc/sysconfig
# source configuration file for the distribution used
-DISTRO=suse
+DISTRO=debian
case "${DISTRO}.${DISVER}" in
SuSE*|suse*|Suse*|SuSe*)
DISTRO=suse-10.0
@@ -290,7 +291,7 @@ cp -a distro-specs/${DISTRO}/files ${INSTDIR}/etc/sysconfig
for bbins in ash bash sh; do
if cobi ${bbins} bin ; then
LRCSH=/bin/${bbins}; ln -fs /bin/${bbins} ${INSTDIR}/bin/sh; break
- else echo "Binary not found (1)"; fi
+ else echo "Binary not found (${bbins})"; fi
done
# if no klibc
@@ -318,7 +319,10 @@ for bbins in \
done
# one of the dhcp clients
-cobi dhcpcd bin
+for dhcp in dhclient dhcpcd pump ipconfig ; do
+ which $dhcp && break;
+done
+cobi $dhcp bin
mkdir -p ${INSTDIR}/var/{lib,run}
# debug binaries
@@ -343,6 +347,11 @@ mkdir -p ${INSTDIR}/var/lib/nfs/state
#if nfs - dann modul suchen, kopieren
+case "${DISTRO}" in
+ debian*)
+ cp /lib/libnss_compat.so.2 ${INSTDIR}/lib;;
+esac
+
# add needed libraries depending on choosen binaries
for lib in `shared_object_files ${INSTDIR}/bin/*` ; do
baselib=`basename ${lib}`
@@ -352,7 +361,7 @@ done
# add kernel modules and dependency files
#KERNVER=2.6.13-15-default
-KERNVER=2.6.13-15.7-default
+KERNVER=2.6.12-10-386
NWMODULES="e100 tg3 via-rhine"
FSMODULES="nbd nfs"