53 lines
1.0 KiB
Plaintext
53 lines
1.0 KiB
Plaintext
#$Id$
|
|
|
|
|
|
|
|
#variables
|
|
[ -z "$LD" ] && LD="cc -shared -nostdlib"
|
|
[ -z "$MKFS" ] && MKFS="mkfs.jffs2 -n -e 0x4000 -l -q -r $DESTDIR -X zlib -o"
|
|
#executables
|
|
[ -z "$DU" ] && DU="du -h"
|
|
[ -z "$MKDIR" ] && MKDIR="mkdir -p"
|
|
[ -z "$MV" ] && MV="mv -f"
|
|
[ -z "$TAR" ] && TAR="tar"
|
|
|
|
|
|
#includes
|
|
source "`dirname $0`/Apps/Devel/src/scripts/targets/Linux"
|
|
|
|
|
|
#functions
|
|
target_image()
|
|
{
|
|
echo
|
|
echo "Creating missing directories:"
|
|
for i in /bin /etc /lib; do
|
|
$MKDIR "$DESTDIR$i"
|
|
done
|
|
|
|
echo
|
|
echo "Fixing installation paths:"
|
|
for i in /lib/libc.so /bin/sh; do
|
|
$MV "$DESTDIR$PREFIX$i" "$DESTDIR$i" || exit 2
|
|
done
|
|
|
|
if [ ! -z "$KERNEL_MODULES" ]; then
|
|
echo
|
|
echo "Installing kernel modules:"
|
|
gunzip -c < "$KERNEL_MODULES" | (cd "$DESTDIR" && $TAR -xf -) \
|
|
|| exit 2
|
|
fi
|
|
|
|
echo
|
|
echo "Building rootfs image:"
|
|
$MKFS DeforaOS-rootfs.jffs2 || exit 2
|
|
$DU DeforaOS-rootfs.jffs2
|
|
|
|
echo
|
|
echo "Building tarball:"
|
|
OLDPWD="$PWD"
|
|
(cd "$DESTDIR" && $TAR -czf "$OLDPWD/DeforaOS-rootfs.tar.gz" .) \
|
|
|| exit 2
|
|
$DU DeforaOS-rootfs.tar.gz
|
|
}
|