wok annotate slitaz-loram/receipt @ rev 232

Slitaz-loram: do not trust mksquashfs status
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Feb 16 23:00:26 2008 +0100 (2008-02-16)
parents f96f999ca433
children f7f92ff46cc8
rev   line source
pascal@229 1 # SliTaz package receipt.
pascal@229 2
pascal@229 3 PACKAGE="slitaz-loram"
pascal@229 4 VERSION="1.0"
pascal@229 5 CATEGORY="misc"
pascal@229 6 SHORT_DESC="Rules to build low ram rootfs.gz."
pascal@229 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@229 8 DEPENDS="squashfs"
pascal@229 9
pascal@229 10 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@229 11 genpkg_rules()
pascal@229 12 {
pascal@229 13 mkdir -p $fs/etc/tazlito
pascal@229 14 cat > $fs/etc/tazlito/loram.rootfs << EOF
pascal@232 15 mksquashfs usr .usr.sqfs
pascal@232 16 rm -rf usr
pascal@232 17 mkdir usr
pascal@232 18 COMPRESSION="none"
pascal@229 19 EOF
pascal@229 20 }
pascal@229 21
pascal@229 22 get_patch()
pascal@229 23 {
pascal@229 24 cat <<EOF
pascal@229 25 --- /etc/init.d/rcS
pascal@229 26 +++ /etc/init.d/rcS
pascal@229 27 @@ -79,2 +79,7 @@
pascal@229 28
pascal@229 29 +# Mount compressed /usr
pascal@229 30 +if [ -f /.usr.sqfs ]; then
pascal@229 31 + /bin/mount -o loop,ro -t squashfs /.usr.sqfs /usr
pascal@229 32 +fi
pascal@229 33 +
pascal@229 34 # Handle kernel cmdline parameter config=<device>,<path> to source a
pascal@229 35 EOF
pascal@229 36 }
pascal@229 37
pascal@229 38 # Pre and post install commands for Tazpkg.
pascal@229 39 post_install()
pascal@229 40 {
pascal@229 41 get_patch | patch -p0
pascal@229 42 }
pascal@229 43
pascal@229 44 # Pre remove commands for Tazpkg.
pascal@229 45 pre_remove()
pascal@229 46 {
pascal@229 47 get_patch | patch -R -p0
pascal@229 48 }