From 340a20327577c5fbfbca5452c8c8a84d31a4f097 Mon Sep 17 00:00:00 2001 From: Joe Zhang Date: Thu, 16 Jan 2025 13:54:34 +0800 Subject: [PATCH] apps: tn_bsp_services: resize_rfs: add log and reboot when done --- src/apps/utils/tn_bsp_services/resize_rfs.service | 6 ++++-- src/apps/utils/tn_bsp_services/resize_rfs.sh | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/apps/utils/tn_bsp_services/resize_rfs.service b/src/apps/utils/tn_bsp_services/resize_rfs.service index 1952a1f..613e6dd 100644 --- a/src/apps/utils/tn_bsp_services/resize_rfs.service +++ b/src/apps/utils/tn_bsp_services/resize_rfs.service @@ -7,8 +7,10 @@ Before=shutdown.target [Service] Type=oneshot StandardOutput=journal+console -ExecStart=-/usr/sbin/resize_rfs.sh -ExecStartPost=/bin/systemctl disable resize_rfs.service +ExecStartPre=-/usr/sbin/resize_rfs.sh +ExecStart=/bin/systemctl disable resize_rfs.service +ExecStart=/bin/sleep 5 +ExecStart=/usr/sbin/reboot [Install] WantedBy=multi-user.target diff --git a/src/apps/utils/tn_bsp_services/resize_rfs.sh b/src/apps/utils/tn_bsp_services/resize_rfs.sh index 30e53a0..b262b35 100644 --- a/src/apps/utils/tn_bsp_services/resize_rfs.sh +++ b/src/apps/utils/tn_bsp_services/resize_rfs.sh @@ -9,5 +9,19 @@ ROOT_PART_NAME=$(echo "$ROOT_DEVICE" | cut -d "/" -f 3) DEVICE_NAME=$(echo /sys/block/*/"${ROOT_PART_NAME}" | cut -d "/" -f 4) PART_ENTRY_NUMBER=$(cat "/sys/block/${DEVICE_NAME}/${ROOT_PART_NAME}/partition") +sleep 5 + +echo -e '\033[36m\n***********************************' +echo 'Resizing storage at first boot.....' +echo -e '***********************************\033[0m' + sudo parted -s /dev/$DEVICE_NAME "resizepart ${PART_ENTRY_NUMBER} -1" quit +sudo partprobe /dev/$DEVICE_NAME + sudo resize2fs ${ROOT_DEVICE} + +sudo mount -o remount,rw / + +echo -e '\033[36m\n***********************************' +echo 'Resizing task completes. Rebooting.....' +echo -e '***********************************\033[0m'