21 lines
397 B
Bash
Executable File
21 lines
397 B
Bash
Executable File
#!/bin/sh
|
|
# vim: set sw=4 ts=4 sts=4 et :
|
|
|
|
dev=$(readlink -f "$1")
|
|
wipefs -fa "${dev}"
|
|
pv images/sdcard.img \
|
|
| dd of="${dev}" bs=1M conv=sparse oflag=sync
|
|
sync; sync; sync
|
|
sleep 1
|
|
for p in /sys/class/block/${dev##*/}/*/partition; do
|
|
[ -f "${p}" ] || continue
|
|
case $(cat "${p}") in
|
|
1|2)
|
|
;;
|
|
*)
|
|
p=${p%/*}
|
|
wipefs -fa /dev/${p##*/}
|
|
;;
|
|
esac
|
|
done
|