base-files: recreate ubifs /data partition entry in fstab on base-files install/update
[opendreambox.git] / meta-opendreambox / recipes-core / base-files / base-files_3.0.14.bbappend
1 PR .= "-dream7"
2
3 do_install_append() {
4         ln -s media/hdd ${D}/hdd
5
6         rm -r ${D}/mnt
7         ln -s media ${D}/mnt
8
9         rmdir ${D}/tmp
10         ln -s var/tmp ${D}/tmp
11
12         ln -s var/run ${D}/run
13 }
14
15 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
16
17 # Inject the /boot partition into /etc/fstab. At image creation time,
18 # this is done by IMAGE_CMD_jffs2.nfi (image_types_nfi.bbclass).
19 pkg_postinst_base-files() {
20 if [ -z "$D" ] && grep -q '\<root=/dev/mtdblock3\>' /proc/cmdline && ! grep -q '\s\+/boot\s\+' /etc/fstab; then
21         printf '/dev/mtdblock2\t/boot\t\tjffs2\tro\t\t\t\t0 0\n' >> /etc/fstab
22 fi
23 if [ -z "$D" ] && grep -q '\</dev/ubi0_1\>' /proc/mounts && ! grep -q '\s\+/data\s\+' /etc/fstab; then
24         printf '/dev/ubi0_1\t/data\t\tubifs\trw\t\t\t\t0 0\n' >> /etc/fstab
25 fi
26 }