intval3/scripts/sdcard.sh

38 lines
795 B
Bash

#!/bin/sh
if ! [ -d "${1}" ]; then
echo "No path defined"
echo "Syntax: sh sdcard.sh /path/to/sdcard/boot/"
exit 1
fi
CARD_PATH=${1}
START_PATH=$(pwd)
CONFIG_FILE="./config.txt"
CMD_FILE="./cmdline.txt"
TMP_FILE=$(mktemp)
echo $TMP_FILE
echo "Preparing card for raspberry pi @ $CARD_PATH"
cd $CARD_PATH
echo "Enabling ssh on first boot"
touch ssh
if ! grep "dtoverlay=dwc2" $CONFIG_FILE; then
echo "Adding line dtoverlay=dwc2 to $CONFIG_FILE"
echo "dtoverlay=dwc2" >> $CONFIG_FILE
else
echo "$CONFIG_FILE already correct"
fi
if ! grep "modules-load=dwc2,g_ether" $CMD_FILE; then
echo "Adding modiles-load=dwc2,g_ether"
sed 's:rootwait :rootwait modules-load=dwc2,g_ether :g' $CMD_FILE >> $TMP_FILE
mv $TMP_FILE $CMD_FILE
else
echo "$CMD_FILE already correct"
fi
cd $START_PATH