dvbapp : TranscodingSetup update
[vuplus_openembedded] / recipes / unionfs / unionroot-utils_0.1.1.bb
1 LICENSE = "GPL"
2
3 DESCRIPTION = "Tools for administering a system that utilises unionroot."
4 DEPENDS = "ipkg-collateral unionroot busybox"
5 RDEPENDS = "ipkg-collateral unionroot busybox"
6 SECTION = "base"
7 PRIORITY = "optional"
8
9 PR = "2"
10
11 SRC_URI = "file://mount.unionroot \
12            file://umount.unionroot"
13
14 do_install () {
15         install -d ${D}${base_bindir}
16         install -m 0755 ${WORKDIR}/mount.unionroot ${D}${base_bindir}/
17         install -m 0755 ${WORKDIR}/umount.unionroot ${D}${base_bindir}/
18 }
19
20 pkg_postinst () {
21         update-alternatives --install /bin/mount mount /bin/mount.unionroot 100
22         update-alternatives --install /bin/umount umount /bin/umount.unionroot 100
23
24         # Alter /etc/ipkg.conf
25         mv $D/${sysconfdir}/ipkg.conf $D/${sysconfdir}/ipkg.conf.old
26         awk 'BEGIN { print "# Altered by unionroot" }
27                    { if ( $3 == "/" )
28                      {
29                         print $1 " " $2 " /media/realroot"
30                      }
31                      else
32                      {
33                         print $0
34                      }
35                    }' $D/${sysconfdir}/ipkg.conf.old > $D/${sysconfdir}/ipkg.conf
36 }
37
38 pkg_prerm () {
39         update-alternatives --remove mount /bin/mount.unionroot
40         update-alternatives --remove umount /bin/umount.unionroot
41 }
42