diff options
author | Nico Dietrich | 2006-01-12 23:04:32 +0100 |
---|---|---|
committer | Nico Dietrich | 2006-01-12 23:04:32 +0100 |
commit | 75d2cd36dc36ab2dd67fdf443001b29b4478f826 (patch) | |
tree | fccaa570f8d68e583a0227c550756f13938baa17 /initrd/mkdxsinitrd | |
parent | Ersteinstellung von ld v4 ins SVN (diff) | |
download | core-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-x | initrd/mkdxsinitrd | 19 |
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" |