From 75d2cd36dc36ab2dd67fdf443001b29b4478f826 Mon Sep 17 00:00:00 2001 From: Nico Dietrich Date: Thu, 12 Jan 2006 22:04:32 +0000 Subject: erste anpassungen an ubuntu git-svn-id: http://svn.openslx.org/svn/openslx/dxs/ld4@12 95ad53e4-c205-0410-b2fa-d234c58c8868 --- initrd/mkdxsinitrd | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'initrd/mkdxsinitrd') diff --git a/initrd/mkdxsinitrd b/initrd/mkdxsinitrd index ed608885..8c1403c2 100755 --- a/initrd/mkdxsinitrd +++ b/initrd/mkdxsinitrd @@ -41,6 +41,7 @@ DISBINDMNT="" INITDIR="" INITBOOTD="" RCDIRS="" +RCDIRSINRW="" INITSCRIPTS="" ######################################################################### @@ -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" -- cgit v1.2.3-55-g7522