From aaf99dfc36c753429ef1e4b629a141659d5dd2fa Mon Sep 17 00:00:00 2001 From: Peter Steenbergen Date: Tue, 6 Nov 2018 09:02:54 +0100 Subject: [PATCH] MycroftOS: Buildroot: Change script to startup script - Script worked manually on the CLI so converting it to init.d script. --- .../etc/init.d/S00resize_sdcard | 35 ++++++++++++------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/buildroot-external/rootfs-overlay/etc/init.d/S00resize_sdcard b/buildroot-external/rootfs-overlay/etc/init.d/S00resize_sdcard index 1079c75f..085e5be6 100755 --- a/buildroot-external/rootfs-overlay/etc/init.d/S00resize_sdcard +++ b/buildroot-external/rootfs-overlay/etc/init.d/S00resize_sdcard @@ -1,16 +1,25 @@ -#!/bin/bash -set -e +#!/bin/sh +# +# Resize SD card +# -echo "Resize data partition ..." -parted /dev/mmcblk0 unit % resizepart 2 yes 100% -echo "Resize partition done" +start() { + printf "Resize data partition ..." + parted /dev/mmcblk0 unit % resizepart 2 yes 100% && + partprobe /dev/mmcblk0 && + sync && + resize2fs /dev/mmcblk0p2 && + chmod -x /etc/init.d/S00resize_sdcard && + echo "[OK]" +} -partprobe /dev/mmcblk0 -sync - -echo "Resize data filesystem ..." -resize2fs /dev/mmcblk0p2 -echo "Resize filesystem done" - -chmod -x /etc/init.d/S00resize_sdcard +case "$1" in + start) + start + ;; + *) + echo "Usage: $0 {start}" + exit 1 +esac +exit $?