summaryrefslogtreecommitdiffstats
path: root/initramfs/mkdxsinitrd
diff options
context:
space:
mode:
authorDirk von Suchodoletz2007-02-04 18:02:34 +0100
committerDirk von Suchodoletz2007-02-04 18:02:34 +0100
commitb705056e4e54c038d50688eaea27065c292098cb (patch)
treeeb33e8540c4069e3c020906f72f0e4ad11b49caf /initramfs/mkdxsinitrd
parent* updated (diff)
downloadcore-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-xinitramfs/mkdxsinitrd29
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)!