bootdisk problems
Michal Moskal
malekith at pld-linux.org
Mon Feb 10 21:50:39 CET 2003
On Mon, Feb 10, 2003 at 08:58:01PM +0100, Michal Moskal wrote:
> I'll be doing (as time permits) a script to setup environment to run
> mkinstaller with prebuilt -pkg.tar.gz and -mod.tar.gz files.
Here it is.
--
: Michal Moskal ::::: malekith/at/pld-linux.org : GCS {C,UL}++++$ a? !tv
: PLD Linux ::::::: Wroclaw University, CS Dept : {E-,w}-- {b++,e}>+++ h
-------------- next part --------------
#!/bin/sh
set -e
die ()
{
echo "Usage: $0 directory-with-bootdisk-module kernel-ver"
exit 1
}
test -d "$1/batch-installer" || die
test -n "$2" || die
bootdisk="$1"
kernel_ver="$2"
echo "installing mkinstaller enviroment for $kernel_ver kernel, from $bootdisk"
mkdir -p targz/{floppy,config,kernel}
test -f targz/ext2-pkg.tar.gz || {
echo "You need to fetch ftp://ftp.pld.org.pl/dists/ra/PLD/i386/PLD/inst/pkg/*.tar.gz into"
echo "./targz/ directory and then run this script."
die
}
test -f "targz/kernel/vmlinuz-$kernel_ver" || {
echo "Please install vmlinuz-$kernel_ver into targz/kernel/vmlinuz-$kernel_ver."
echo "If you took *-mod.tar.gz from PLD ftp you should take kernel image"
echo "from bootdisk found there (mount it using loopback)."
die
}
cp $bootdisk/{doc/f1.txt,config/syslinux.cfg} targz/floppy
cp $bootdisk/doc/logo/logo.pld-baggins targz/floppy/logo.pld
cp /usr/lib/syslinux/ldlinux.sys targz/floppy
cp $bootdisk/scripts/mkinstaller .
pkg_size ()
{
gzip -l targz/$1-pkg.tar.gz | tail -1 | sed -e 's/ *[0-9]* *//; s/ *.*//'
}
cat > targz/config/mkinstaller.conf <<EOF
kernel_ver=$kernel_ver
ext2_pkg_size=$(pkg_size ext2)
parted_pkg_size=$(pkg_size parted)
reiserfs_pkg_size=$(pkg_size reiserfs)
safe_area=1000000
EOF
cat <<EOF
Finished. You should now be able to call mkinstaller like:
./mkinstaller -t $PWD/targz -p ui,foo,bar -m eth
EOF
More information about the pld-devel-en
mailing list