forked from DevOps/deploy.stack
37 lines
692 B
Bash
37 lines
692 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
boot_mnt=`findmnt -n /dev/mmcblk0p1 | awk '{print $1}'`
|
||
|
|
|
||
|
|
rsync --force -rltWDEgop --delete --stats --progress \
|
||
|
|
--exclude ".gvfs" \
|
||
|
|
--exclude "$boot_mnt" \
|
||
|
|
--exclude "/dev" \
|
||
|
|
--exclude "/media" \
|
||
|
|
--exclude "/mnt" \
|
||
|
|
--exclude "/proc" \
|
||
|
|
--exclude "/run" \
|
||
|
|
--exclude "/snap" \
|
||
|
|
--exclude "/sys" \
|
||
|
|
--exclude "/tmp" \
|
||
|
|
--exclude "lost\+found" \
|
||
|
|
/ /mnt
|
||
|
|
|
||
|
|
if [ ! -d $boot_mnt ]; then
|
||
|
|
mkdir $boot_mnt
|
||
|
|
fi
|
||
|
|
|
||
|
|
if [ -d /snap ]; then
|
||
|
|
mkdir /mnt/snap
|
||
|
|
fi
|
||
|
|
|
||
|
|
for i in boot dev media mnt proc run sys boot; do
|
||
|
|
if [ ! -d /mnt/$i ]; then
|
||
|
|
mkdir /mnt/$i
|
||
|
|
fi
|
||
|
|
done
|
||
|
|
|
||
|
|
if [ ! -d /mnt/tmp ]; then
|
||
|
|
mkdir /mnt/tmp
|
||
|
|
chmod a+w /mnt/tmp
|
||
|
|
fi
|