aboutsummaryrefslogtreecommitdiff
path: root/96boards-hikey.yaml
diff options
context:
space:
mode:
authorFathi Boudra <fathi.boudra@linaro.org>2015-11-23 16:16:29 +0200
committerFathi Boudra <fathi.boudra@linaro.org>2015-11-23 16:16:29 +0200
commit1fec0c129c13f4838c096d59c19575ac85ea47f1 (patch)
tree3fa95b574b06ae30f9b815053fea4cdd8c627b51 /96boards-hikey.yaml
parentffb353d0b306e6f596d7ed142380faeeddd415b3 (diff)
96boards-hikey: split resize helper from the systemd service
Change-Id: I3f3dd55f7daaf28037077ec882f26471acf8e849 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Diffstat (limited to '96boards-hikey.yaml')
-rw-r--r--96boards-hikey.yaml13
1 files changed, 8 insertions, 5 deletions
diff --git a/96boards-hikey.yaml b/96boards-hikey.yaml
index 27a5536b..ca0dd2a4 100644
--- a/96boards-hikey.yaml
+++ b/96boards-hikey.yaml
@@ -236,21 +236,24 @@
/dev/disk/by-partlabel/boot /boot/efi vfat defaults 0 0
EOF
- cat << EOF | sudo tee rootfs/lib/systemd/system/resize-rootfs.service
+ # FIXME - move to 96boards-tools-common package
+ sudo wget https://raw.githubusercontent.com/fboudra/resize-helper/master/resize-helper.sh rootfs/usr/sbin/resize-helper
+ sudo chmod a+x rootfs/usr/sbin/resize-helper
+ cat << EOF | sudo tee rootfs/lib/systemd/system/resize-helper.service
[Unit]
- Description=Resize rootfs to fit available disk space
+ Description=Resize root filesystem to fit available disk space
After=systemd-remount-fs.service
[Service]
Type=oneshot
- ExecStart=-/bin/sh -c 'if /bin/grep -q "^HiKey" /proc/device-tree/model; then /sbin/sgdisk -e /dev/mmcblk0; /sbin/parted /dev/mmcblk0 resizepart 9 Yes 100%; /sbin/resize2fs /dev/disk/by-label/rootfs; fi'
- ExecStartPost=/bin/systemctl disable resize-rootfs.service
+ ExecStart=-/usr/sbin/resize-helper
+ ExecStartPost=/bin/systemctl disable resize-helper.service
[Install]
WantedBy=default.target
EOF
sudo mkdir -p rootfs/etc/systemd/system/default.target.wants
- (cd rootfs/etc/systemd/system/default.target.wants && sudo ln -sf /lib/systemd/system/resize-rootfs.service)
+ (cd rootfs/etc/systemd/system/default.target.wants && sudo ln -sf /lib/systemd/system/resize-helper.service)
sudo rm -rf rootfs/dev rootfs/var/lib/apt/lists rootfs/lib/modules/*-linaro-hikey
sudo mkdir rootfs/dev rootfs/var/lib/apt/lists rootfs/home/linaro/bin