diff options
| author | Dirk von Suchodoletz | 2007-02-04 18:02:34 +0100 |
|---|---|---|
| committer | Dirk von Suchodoletz | 2007-02-04 18:02:34 +0100 |
| commit | b705056e4e54c038d50688eaea27065c292098cb (patch) | |
| tree | eb33e8540c4069e3c020906f72f0e4ad11b49caf /initramfs/mkdxsinitrd | |
| parent | * updated (diff) | |
| download | core-b705056e4e54c038d50688eaea27065c292098cb.tar.gz core-b705056e4e54c038d50688eaea27065c292098cb.tar.xz core-b705056e4e54c038d50688eaea27065c292098cb.zip | |
Renaming of variables (in slx init/functions) to be compatible with
machine-setup assignements. Reading machine-setup at the beginning of
slx init to have the possibility to move kernel commandline parameters
to file if common for all client using a certain InitRamFS ...
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@677 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'initramfs/mkdxsinitrd')
| -rwxr-xr-x | initramfs/mkdxsinitrd | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/initramfs/mkdxsinitrd b/initramfs/mkdxsinitrd index f5c6d4f0..d9e850e8 100755 --- a/initramfs/mkdxsinitrd +++ b/initramfs/mkdxsinitrd @@ -4,7 +4,7 @@ # ramdisks for linux diskless clients (stage2 system # setup) # -# Author(s): Dirk von Suchodoletz <dvs@OpenSLX.com>, 29-01-2007 +# Author(s): Dirk von Suchodoletz <dvs@OpenSLX.com>, 04-02-2007 # Nico Dietrich # Felix Endres # <mj0@uni-freiburg.de> (xenbr), 09-01-2007 @@ -738,38 +738,41 @@ cp ${ROOTDIR}/lib/modules/${KERNVER}/modules.* \ # are overwritten by fileget in stage3 within initramfs!! # fixme! it should be possible to provide the filename and location via # parameter +echo "## common settings of machine-setup for clients sharing an InitRamFS" \ + > ${INSTDIR}/etc/machine-setup if [ -n "${CLCONFFILE}" ] ; then - cp ${CLCONFFILE} ${INSTDIR}/etc/machine-setup + cat ${CLCONFFILE} >>${INSTDIR}/etc/machine-setup echo "Using ${CLCONFFILE}" elif [ -f ${SLX_PRIVATE_PATH}/config/default/initramfs/machine-setup ] ; then - cp ${SLX_PRIVATE_PATH}/config/default/initramfs/machine-setup \ - ${INSTDIR}/etc/machine-setup + cat ${SLX_PRIVATE_PATH}/config/default/initramfs/machine-setup \ + >>${INSTDIR}/etc/machine-setup echo "Using ${SLX_PRIVATE_PATH}/config/default/initramfs/machine-setup" # use the installed default machine-setup.default elif [ -f ${SLX_SHARE_PATH}/templates/machine-setup.default ] ; then - cp ${SLX_SHARE_PATH}/templates/machine-setup.default \ - ${INSTDIR}/etc/machine-setup + cat ${SLX_SHARE_PATH}/templates/machine-setup.default \ + >>${INSTDIR}/etc/machine-setup echo "Using ${SLX_SHARE_PATH}/templates/machine-setup.default" # just compatibility for older versions elif [ -f /etc/dxs/client.cfg/machine-setup.default ] ; then - cp /etc/dxs/client.cfg/machine-setup.default \ - ${INSTDIR}/etc/machine-setup + cat /etc/dxs/client.cfg/machine-setup.default \ + >>${INSTDIR}/etc/machine-setup echo "Using /etc/dxs/client.cfg/machine-setup.default" # fixme: dirty hack if the installer does not creates a normal file elif [ -f /etc/dxs/client.cfg/machine-setup.default.new ] ; then - cp /etc/dxs/client.cfg/machine-setup.default.new \ - ${INSTDIR}/etc/machine-setup + cat /etc/dxs/client.cfg/machine-setup.default.new \ + >>${INSTDIR}/etc/machine-setup elif [ -f ../installer/default_files/machine-setup.default ] ; then - cp ../installer/default_files/machine-setup.default \ - ${INSTDIR}/etc/machine-setup + cat ../installer/default_files/machine-setup.default \ + >>${INSTDIR}/etc/machine-setup echo "Warning: Using ../installer/default_files/machine-setup.default" else #inserted password for root for debugging purposes # fixme - set more default values?! echo -e "# default for machine-setup does not exist\n# root logins are \ disabled\nroot_pw='"'$1$T7VD/mmQ$aCP1WEaWplEsHe9khv4kK.'"'" \ - > ${INSTDIR}/etc/machine-setup + >>${INSTDIR}/etc/machine-setup fi +echo "## end of common machine-setup" >>${INSTDIR}/etc/machine-setup # custom hardware configuration files pcitable.local and Cards.local # fixme!! New source for these files (instead of templates)! |
