Skip to content

Instantly share code, notes, and snippets.

@kshimo69
Created August 30, 2009 13:35
Show Gist options
  • Save kshimo69/177963 to your computer and use it in GitHub Desktop.
Save kshimo69/177963 to your computer and use it in GitHub Desktop.
#!/bin/sh
if [ $# != 1 ]; then
echo "usage: `basename $0` DriverName"
echo " ex.) `basename $0` hfcldd"
exit 1
fi
for i in modinfo modules.cgz modules.dep pcitable rhdd; do
if [ ! -f $i ]; then
echo "not found $i"
exit 1
fi
done
DDIMG=$1_dd.img
DDISO=$1_dd.iso
MNT=/mnt/dd
TMP=$$
# make fd_image
dd if=/dev/zero of=$DDIMG bs=1440k count=1 >/dev/null 2>&1
if [ ! -d $MNT ]; then
mkdir $MNT
fi
/sbin/mkfs -t ext2 -F $DDIMG
mount -o loop -t ext2 $DDIMG $MNT
for i in modinfo modules.cgz modules.dep pcitable rhdd; do
cp $i $MNT/
done
rm -rf $MNT/lost+found
umount $MNT
# make iso_image
mkdir $TMP
for i in modinfo modules.cgz modules.dep pcitable rhdd; do
cp $i $TMP/
done
mkisofs -o $DDISO $TMP >/dev/null 2>&1
rm -rf $TMP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment