# HG changeset patch # User Pascal Bellard # Date 1203687405 -3600 # Node ID 39ab194bbbef1bfb062e93505720955a38994b20 # Parent 204e8301b98c1d8134d7efb87b851b506fd11206 Add: slitaz-loram-cdrom diff -r 204e8301b98c -r 39ab194bbbef slitaz-loram-cdrom/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/slitaz-loram-cdrom/receipt Fri Feb 22 14:36:45 2008 +0100 @@ -0,0 +1,91 @@ +# SliTaz package receipt. + +PACKAGE="slitaz-loram-cdrom" +VERSION="1.0" +CATEGORY="misc" +SHORT_DESC="Rules to build low ram system using cdrom." +MAINTAINER="pascal.bellard@slitaz.org" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/etc/tazlito + cat > $fs/etc/tazlito/loram.rootfs << EOF +echo "\$(du -hs /usr | cut -f1) were used by /usr" +for ii in /sbin /lib /bin; do + mkdir -p ./usr/.moved\$ii + for j in e2fsprogs pcmciautils cpio syslinux-extra isapnptools ncurses; do + for k in \$(grep ^\$ii /var/lib/tazpkg/installed/\$j/files.list) ; do + [ -f .\$k ] || continue + mv .\$k ./usr/.moved\$k + ln -s /usr/.moved\$k .\$k + done + done +done +for ii in /var/lib/tazpkg/installed ; do + j=\$(dirname /usr/.moved\$ii) + mkdir -p .\$j + mv .\$ii .\$j + ln -s /usr/.moved\$ii .\$ii +done +echo "\$(du -hs /usr/.moved | cut -f1) have been moved into /usr" +if [ -x usr/sbin/mksquashfs ]; then + usr/sbin/mksquashfs usr ../rootcd/usr.sqfs + rm -rf usr + mkdir usr +else + mv usr ../rootcd + ln -s /cdrom/usr usr + ln -s /bin ../rootcd/bin +fi +mkdir cdrom +COMPRESSION="gzip" +EOF +} + +get_patch() +{ + cat < +EOF +} + +# Pre and post install commands for Tazpkg. +pre_install() +{ + local $loram + loram=$(cd /var/lib/tazpkg/installed ; ls -d slitaz-loram* 2> /dev/null) + [ -n "$loram" ] && yes y | tazpkg remove $loram +} + +post_install() +{ + get_patch | patch -p0 +} + +# Pre remove commands for Tazpkg. +pre_remove() +{ + get_patch | patch -R -p0 +} diff -r 204e8301b98c -r 39ab194bbbef slitaz-loram/receipt --- a/slitaz-loram/receipt Fri Feb 22 11:22:36 2008 +0100 +++ b/slitaz-loram/receipt Fri Feb 22 14:36:45 2008 +0100 @@ -31,7 +31,7 @@ done echo "\$(du -hs ./usr/.moved | cut -f1) have been moved into /usr" echo "\$(du -hs ./usr | cut -f1) were used by /usr before compression" -mksquashfs usr .usr.sqfs +usr/sbin/mksquashfs usr .usr.sqfs rm -rf usr mkdir usr COMPRESSION="none" @@ -58,6 +58,13 @@ } # Pre and post install commands for Tazpkg. +pre_install() +{ + local $loram + loram=$(cd /var/lib/tazpkg/installed ; ls -d slitaz-loram* 2> /dev/null) + [ -n "$loram" ] && yes y | tazpkg remove $loram +} + post_install() { get_patch | patch -p0