image/install

- simplyfing some variables
This commit is contained in:
Stephan Raue 2009-12-15 12:25:36 +01:00
parent a93c399ee6
commit 3a5e6ac07f

View File

@ -7,11 +7,11 @@ PKG_DIR=`find $PACKAGES -type d -name $1`
BUILD_DATE=`date +%Y%m%d`
BZR_BUILD=`bzr version-info --custom --template={revno}`
[ "$OPENELEC_VERSION" = devel ] && \
OPENELEC_VERSION=$OPENELEC_VERSION-$BUILD_DATE-r$BZR_BUILD
[ "$OPENELEC_VERSION" = debug ] && \
[ "$OPENELEC_VERSION" = devel -o "$OPENELEC_VERSION" = debug ] && \
OPENELEC_VERSION=$OPENELEC_VERSION-$BUILD_DATE-r$BZR_BUILD
TARGET_VERSION="$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION"
case "$2" in
system)
@ -80,33 +80,42 @@ case "$2" in
echo "127.0.0.1 mobile.openelec.tv localhost" > $INSTALL/etc/hosts
mkdir -p $ROOT/target
rm -rf $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.kernel
cp -PR $BUILD/linux-*/arch/x86/boot/bzImage $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.kernel
rm -rf $ROOT/target/OpenELEC-$TARGET_VERSION.kernel
cp -PR $BUILD/linux-*/arch/x86/boot/bzImage $ROOT/target/OpenELEC-$TARGET_VERSION.kernel
echo "rm -rf $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.system" >> $ROOT/.fakeroot.$PROJECT
echo "$ROOT/$TOOLCHAIN/bin/mksquashfs $INSTALL $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.system -noappend -comp lzma" >> $ROOT/.fakeroot.$PROJECT
echo "rm -rf $ROOT/target/OpenELEC-$TARGET_VERSION.system" >> $ROOT/.fakeroot.$PROJECT
echo "$ROOT/$TOOLCHAIN/bin/mksquashfs $INSTALL $ROOT/target/OpenELEC-$TARGET_VERSION.system -noappend -comp lzma" >> $ROOT/.fakeroot.$PROJECT
$ROOT/$TOOLCHAIN/bin/fakeroot -- $ROOT/.fakeroot.$PROJECT
chmod 0644 $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.system
chmod 0644 $ROOT/target/OpenELEC-$TARGET_VERSION.system
rm -rf $ROOT/.fakeroot.$PROJECT
;;
release)
$SCRIPTS/install image system
mkdir -p $ROOT/release
rm -rf $ROOT/release/OpenELEC-$TARGET_VERSION.tar.bz2
;;
qemu)
$SCRIPTS/install image system
mkdir -p $ROOT/target
rm -rf $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION-qemu.flash
qemu-img create -f raw $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION-qemu.flash 128M
/sbin/mkfs.ext3 -L OpenELEC -F $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION-qemu.flash
rm -rf $ROOT/target/OpenELEC-$TARGET_VERSION-qemu.flash
qemu-img create -f raw $ROOT/target/OpenELEC-$TARGET_VERSION-qemu.flash 128M
/sbin/mkfs.ext3 -L OpenELEC -F $ROOT/target/OpenELEC-$TARGET_VERSION-qemu.flash
mkdir -p $ROOT/.tmp
sudo mount -o loop $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION-qemu.flash $ROOT/.tmp
cp -R $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.system $ROOT/.tmp/openelec.system
sudo mount -o loop $ROOT/target/OpenELEC-$TARGET_VERSION-qemu.flash $ROOT/.tmp
cp -R $ROOT/target/OpenELEC-$TARGET_VERSION.system $ROOT/.tmp/openelec.system
sudo umount $ROOT/.tmp
rm -rf $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION-qemu.store
qemu-img create -f raw $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION-qemu.store 40M
/sbin/mkfs.ext3 -L OpenELEC -F $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION-qemu.store
rm -rf $ROOT/target/OpenELEC-$TARGET_VERSION-qemu.store
qemu-img create -f raw $ROOT/target/OpenELEC-$TARGET_VERSION-qemu.store 40M
/sbin/mkfs.ext3 -L OpenELEC -F $ROOT/target/OpenELEC-$TARGET_VERSION-qemu.store
;;
esac