infra/scripts/preseed/generate_install_image_rpi.sh
2024-09-03 09:25:22 -04:00

34 lines
827 B
Bash
Executable File

#! /usr/bin/env zsh
FILE_PATH="/Volumes/system-boot"
# Function to display usage
usage() {
echo "Usage: $0 -c <cupid_number>"
exit 1
}
# Parse command-line arguments
while getopts "c:" opt; do
case $opt in
c) CUPID_ID="$OPTARG" ;;
*) usage ;;
esac
done
# Check if HOST_NAME and HOST are set
if [ -z "$CUPID_ID" ] ; then
echo "Error: CUPID_ID must be provided."
usage
fi
rm /Volumes/system-boot/user-data /Volumes/system-boot/network-config
rsync -avP $GOPATH/src/mlog/infra/rpi/cupid/network-config.yaml "${FILE_PATH}/network-config"
rsync -avP $GOPATH/src/mlog/infra/rpi/cupid/user-data.yaml "${FILE_PATH}/user-data"
sed -i -e 's,10.1.1.x,10.1.1.'$(expr 4 + $CUPID_ID)',g' "${FILE_PATH}/network-config"
sed -i -e 's,cupidX,cupid'${CUPID_ID}',g' "${FILE_PATH}/user-data"
rm ${FILE_PATH}/*-e