reHDD-Bootable/create_bootable.sh
2024-08-19 16:33:42 +02:00

45 lines
837 B
Bash

#!/bin/bash
### Config ###
ROOT_PASSWORD="rehdd"
if [ "$EUID" -ne 0 ]; then
echo "This script must be run as root"
exit 1
fi
### Cleanup ###
printf "\nCleanup\n"
rm -rf reHDD-Bootable.iso
rm -rf out/
### Preconditions ###
printf "\nPreconditions\n"
current_dir=$(pwd)
cd ./root/root/reHDD/
git stash
git checkout master
git pull
git submodule init
git submodule update
cd $current_dir
cd ./root/root/reHDDPrinter/
git stash
git checkout main
git pull
cd $current_dir
### Build ###
printf "\nBuild\n"
START=$(date +%s.%N)
mkdir -p out
kiwi-ng system build --description ./ --set-repo obs://openSUSE:Tumbleweed/standard --target-dir ./out
mv -f ./out/*.iso reHDD_Bootable.iso 2>/dev/null; true
chmod -R 777 ./out
chmod 777 reHDD_Bootable.iso
DURATION=$(echo "$(date +%s.%N) - $START" | bc)
echo "Time taken: $DURATION seconds"