SpectreOS-old/make_spectre_os-pi.sh
2018-06-08 23:01:29 +02:00

44 lines
783 B
Bash
Executable file

#!/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=spectre_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 -Ipixz -cf ../${out_dir}/arch-${name}-$(date "+%y.%m.%d")-${arch}.tar.gz *
cd ..
echo "FERTIG!!!"
exit 0