infra/scripts/preseed/local_iso.sh

32 lines
582 B
Bash
Executable File

#! /usr/bin/env bash
BUILD_ROOT=~/infra/build
PROJECT_ROOT=~/infra
USER=virgil
# Function to display usage
usage() {
echo "Usage: $0 -n <host_name>"
exit 1
}
# Parse command-line arguments
while getopts "n:" opt; do
case $opt in
n) HOST_NAME="$OPTARG" ;;
*) usage ;;
esac
done
mkdir -p ${BUILD_ROOT}
cd $BUILD_ROOT || exit
rm ${HOST_NAME}.iso || true
sudo chown dtookey:dtookey ./*
rsync -avP "$PROJECT_ROOT/ubuntu/autoinstaller-generate.sh" ./ag.sh
chmod a+x ./ag.sh
./ag.sh -a -u ${PROJECT_ROOT}/ubuntu/user-data.${HOST_NAME}.yaml -d ${HOST_NAME}.iso