Clone script

This commit is contained in:
xdrm-brackets 2017-01-20 10:53:43 +01:00
parent 212c95b3a7
commit ad14ac673b
1 changed files with 22 additions and 19 deletions

View File

@ -46,31 +46,34 @@ echo " ))) replace by real code (((";
# [4] Burn image to device
#========================================================#
echo "\n>>> [4] Burning image into disk";
# (1) Confirmation #
read -p" (!) Burn the whole disk ? it is irreversible! (y/n) [n]" confirm_burn;
( test -z "$confirm_burn" || test $confirm_burn != "y" ) \
&& (echo "<<< aborting" && exit);
# (2) Burning image into disk #
sudo dd if=./original.img of=$1 bs=4M \
|| ( echo "<<< ERROR: dd command failed" && exit );
echo "<<< done";
exit;
# [2] Formatting USB #
########################################
# [5] Mount partition
#========================================================#
# [1] unmount before modifying
sudo umount $1;
echo ">>> [5] Mounting partition ${1}2";
# [2] format to fat
sudo mkdosfs -n "SATS"-I $1;
# [3] manage partition layout
....;
# [3] Extract files #
########################################
# [1] Mount device
sudo mount $1 /mnt -o uid=1000,gid=1000,umask=022;
# [2] Extract files
tar -xzvf ./image.tar.gz -C /mnt;
# [1] Mount device partition
sudo mount ${1}2 /mnt -o uid=$UID,gid=$GID,umask=022;
echo "<<< done";
# [4] Manage SSH keys #