#!/bin/sh # Update partition script source /usr/local/lib/utils root_part_num=2 root_part=/dev/mmcblk0p${root_part_num} root_mount=/tmp/rootfs do_preinst() { notif " 1/3 EXTRACT FIRMWARE UPDATE.." exit 0 } do_postinst() { local version notif " 2/3 RESIZE ROOT FILESYSTEM" resize2fs ${root_part} if [ $? -ne 0 ]; then notif "CANNOT RESIZE ROOT FILESYSTEM" exit 1 fi for file in $(ls /mnt/FunKey-rootfs-*.fwu); do notif "3/3 ERASE UPDATE FILE" rm -f "${file}" done exit 0 } echo $0 $1 case "$1" in preinst) do_preinst ;; postinst) do_postinst ;; *) exit 1 ;; esac