#!/bin/bash # Set Vars LOG_DIR="/ArchBuilds/BuildLogs" OUT_DIR="/ArchBuilds" TMP_DIR="/ScratchDir" DATE="$(date +%F)" DATETIME="$(date +%F_%H%M)" # Ensure that we're running with root privileges if [[ "$EUID" -ne 0 ]]; then echo "Please run with root permissions (i.e. sudo $0)" exit fi # Set permissions echo "Setting permissions..." chown root.root archlive -R # Build ISO mkdir $LOG_DIR mkdir $OUT_DIR mkdir $TMP_DIR ./archlive/build.sh -N "wk-arch" -V "$DATE" -L "WK_ARCH" -w "$TMP_DIR" -o "$OUT_DIR" -v | tee -a "$LOG_DIR/$DATETIME.log" # Cleanup echo "Removing temp files..." rm "$TMP_DIR" -Rf | tee -a "$LOG_DIR/$DATETIME.log" echo "Reverting permissions..." chown builduser.builduser archlive -R