projects
/
grml-terminalserver.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2260c74
)
merged with mikas initrd
author
Michael Gebetsroither
<michael.geb@gmx.at>
Tue, 27 Mar 2007 20:29:35 +0000
(22:29 +0200)
committer
Michael Gebetsroither
<michael.geb@gmx.at>
Tue, 27 Mar 2007 20:29:35 +0000
(22:29 +0200)
linuxrc
patch
|
blob
|
history
diff --git
a/linuxrc
b/linuxrc
index
5492b5c
..
48b2aa9
100755
(executable)
--- a/
linuxrc
+++ b/
linuxrc
@@
-2,7
+2,7
@@
# Filename: /linuxrc
# Purpose: minirt for kernel 2.6 running on grml live-cd
# Authors: (c) Klaus Knopper <knoppix@knopper.net>, (c) Michael Prokop <mika@grml.org>
# Filename: /linuxrc
# Purpose: minirt for kernel 2.6 running on grml live-cd
# Authors: (c) Klaus Knopper <knoppix@knopper.net>, (c) Michael Prokop <mika@grml.org>
-# Latest change:
Fre Mär 16 15:55:37 CET 2007 [mika]
+# Latest change:
Tue Mar 27 23:05:51 CEST 2007
#######################################################################################
# hardcoded configurable options
#######################################################################################
# hardcoded configurable options
@@
-889,6
+889,16
@@
rundebugshell
log_begin_msg "Creating $unionfs and symlinks on ramdisk"
mkdir -p /UNIONFS
if test -n "$UNIONFS" && /bin/mount -t $UNIONFS_FILETYPE -o noatime${SECURE},dirs=/ramdisk=rw:/GRML=ro /UNIONFS /UNIONFS ; then
log_begin_msg "Creating $unionfs and symlinks on ramdisk"
mkdir -p /UNIONFS
if test -n "$UNIONFS" && /bin/mount -t $UNIONFS_FILETYPE -o noatime${SECURE},dirs=/ramdisk=rw:/GRML=ro /UNIONFS /UNIONFS ; then
+ # check architecture
+ if [ -f /GRML/lib/ld-linux.so.2 ] ; then
+ LDLINUX=/GRML/lib/ld-linux.so.2
+ GRMLLIB=/GRML/lib
+ elif [ -f /GRML/lib64/ld-linux-x86-64.so.2 ] ; then
+ LDLINUX=/GRML/lib64/ld-linux-x86-64.so.2
+ EMUL='emul'
+ LIB64='lib64'
+ GRMLLIB=/GRML/lib64
+ fi
# We now have unionfs, copy some data from the initial ramdisk first
cp -a /etc/fstab /etc/auto.mnt /etc/filesystems /etc/mtab /UNIONFS/etc/
# We now have unionfs, copy some data from the initial ramdisk first
cp -a /etc/fstab /etc/auto.mnt /etc/filesystems /etc/mtab /UNIONFS/etc/
@@
-902,7
+912,8
@@
if test -n "$UNIONFS" && /bin/mount -t $UNIONFS_FILETYPE -o noatime${SECURE},dir
for i in bin boot etc sbin var lib opt root usr; do # Move directories to unionfs
if test -d /$i; then
/bin/mv /$i /$i.old && \
for i in bin boot etc sbin var lib opt root usr; do # Move directories to unionfs
if test -d /$i; then
/bin/mv /$i /$i.old && \
- /GRML/lib/ld-linux.so.2 --library-path /GRML/lib /GRML/bin/ln -snf /UNIONFS/$i /$i && \
+ # /GRML/lib/ld-linux.so.2 --library-path /GRML/lib /GRML/bin/ln -snf /UNIONFS/$i /$i && \
+ $LDLINUX --library-path $GRMLLIB /GRML/bin/ln -snf /UNIONFS/$i /$i 1>/dev/null 2>/dev/null
rm -rf /$i.old
else
ln -snf /UNIONFS/$i /$i
rm -rf /$i.old
else
ln -snf /UNIONFS/$i /$i
@@
-964,7
+975,7
@@
echo "0x100" > /proc/sys/kernel/real-root-dev
stage=4
rundebugshell
# Give control to the init process.
stage=4
rundebugshell
# Give control to the init process.
-log_begin_msg "Starting init process."
+log_begin_msg "Starting init process.
"
[ -r /mountit ] && rm -f /mountit
rm -f /linuxrc
exit 0
[ -r /mountit ] && rm -f /mountit
rm -f /linuxrc
exit 0