head     1.1;
branch   1.1.1;
access   ;
symbols  knx-installer-03:1.1.1.1 knoppix:1.1.1;
locks    ; strict;
comment  @# @;


1.1
date     2005.02.18.05.14.41;  author tcheun;  state Exp;
branches 1.1.1.1;
next     ;

1.1.1.1
date     2005.02.18.05.14.41;  author tcheun;  state Exp;
branches ;
next     ;


desc
@@



1.1
log
@Initial revision
@
text
@#!/bin/bash
# similar to mkcramfs (for use with debian mkinitrd)
# mkext2fs dirname outfile
# 
# no options are parsed
#
# 	Written by: Fabian Franz <mkext2fs@@fabian-franz.de>
#
# GPL v.2 - See: `locate gpl.txt`

if [ $# -lt 2 ]
then
  echo "Usage: $(basename $0) dirname outfile"
  exit 1
fi

TMPDIR=/tmp/$(basename $0).$$
mkdir $TMPDIR
function clean_exit
{
  umount $TMPDIR/mnt 2>/dev/null
  rm -rf $TMPDIR
}

trap clean_exit EXIT

COUNT=$[$(du -s $1 | awk '{ print $1 }' )*2] # Add 100% filesystem overhead :-)
dd if=/dev/zero of=$TMPDIR/image count=$COUNT bs=1k >/dev/null 2>/dev/null
mke2fs -F -m0 $TMPDIR/image >/dev/null 2>/dev/null
mkdir -p $TMPDIR/mnt
mount -o loop $TMPDIR/image $TMPDIR/mnt
cp -af $1/* $TMPDIR/mnt
umount $TMPDIR/mnt
cat $TMPDIR/image | gzip -9 - > $2
@


1.1.1.1
log
@import knoppix knx-installer-0.3
@
text
@@
