#!/bin/bash if [ "$1" == "ver" ] || [ "$1" == "-ver" ]; then echo '{"version":"03112022","compatible":"v5"}' fi if [ "$1" == "info" ] || [ "$1" == "-info" ]; then cid=$(sed -n '1p' /sys/block/mmcblk0/device/cid) csd=$(sed -n '1p' /sys/block/mmcblk0/device/csd) serial=$(sed -n '1p' /sys/block/mmcblk0/device/serial) manfid=$(sed -n '1p' /sys/block/mmcblk0/device/manfid) size1=$(df -h /dev/mmcblk0p1 | grep mmcblk |awk '{printf $2}') size2=$(df -h /dev/mmcblk0p2 | grep mmcblk |awk '{printf $2}') echo '{"cid":"'$cid'","csd":"'$csd'","serial":"'$serial'","manufacturer":"'$manfid'","size":["'$size1'","'$size2'"]}' fi if [ "$1" == "do" ] || [ "$1" == "-do" ]; then umount -f /dev/mmcblk0p1 umount -f /dev/mmcblk0p2 sleep 1 echo "delete MBR" dd if=/dev/zero of=/dev/mmcblk0 bs=512 count=1 sleep 1 echo "create partitions" printf "n\np\n1\n\n2000000\n\nn\np\n2\n2000001\n\nw\n" | fdisk /dev/mmcblk0 sleep 1 echo "create EXT4 SD" umount -f /dev/mmcblk0p1 mkfs.ext4 -F -L sd /dev/mmcblk0p1 sleep 1 echo "create EXT4 LOG" umount -f /dev/mmcblk0p2 mkfs.ext4 -F -L log /dev/mmcblk0p2 mount /dev/mmcblk0p1 /mnt/mmc fi