45 lines
775 B
Bash
45 lines
775 B
Bash
|
#!/bin/bash
|
||
|
#
|
||
|
set -ex
|
||
|
if [[ $EUID -ne 0 ]]; then
|
||
|
echo "This script must be run as root" 1>&2
|
||
|
sudo $0
|
||
|
exit 0
|
||
|
fi
|
||
|
fdisk -l
|
||
|
read -p "Geben sie eine Festplatte an: /dev/sda : " device
|
||
|
[[ -z "${device}" ]] && device=/dev/sda
|
||
|
|
||
|
name=simon_os
|
||
|
arch=armV7
|
||
|
out_dir=out
|
||
|
|
||
|
mkdir -p boot
|
||
|
mkdir -p root
|
||
|
|
||
|
if cat /proc/mounts | grep "$device"1 > /dev/null; then
|
||
|
echo "gemountet"
|
||
|
umount "$device"1
|
||
|
else
|
||
|
echo "nicht gemountet"
|
||
|
fi
|
||
|
|
||
|
if cat /proc/mounts | grep "$device"2 > /dev/null; then
|
||
|
echo "gemountet"
|
||
|
umount "$device"2
|
||
|
else
|
||
|
echo "nicht gemountet"
|
||
|
fi
|
||
|
|
||
|
mount "$device"1 boot
|
||
|
mount "$device"2 root
|
||
|
|
||
|
cp -R boot/* root/boot/
|
||
|
|
||
|
cd root/
|
||
|
mkdir -p ../${out_dir}/
|
||
|
tar -cpf ../${out_dir}/arch-${name}-$(date "+%y.%m.%d")-${arch}.tar.gz *
|
||
|
cd ..
|
||
|
echo "FERTIG!!!"
|
||
|
exit 0
|