1
0
Fork 0
mirror of https://github.com/RobotechLille/cdf2018-principal synced 2024-11-04 23:56:04 +01:00
cdf2018-principal/raspberrypi/board/robotech/cdfprincipal/post-build.sh
2018-02-07 17:57:01 +01:00

43 lines
1.3 KiB
Bash
Executable file

#!/bin/sh
if file ${BR2_EXTERNAL_CDF_PATH}/principalconf.sh &> /dev/null
then
source ${BR2_EXTERNAL_CDF_PATH}/principalconf.sh
# Wi-Fi configuration
mkdir -p ${TARGET_DIR}/etc/wpa_supplicant/
wpa_passphrase "$WPASSID" "$WPAPSK" > ${TARGET_DIR}/etc/wpa_supplicant/wpa_supplicant.conf
# Le ifup de Busybox ne supporte pas les options wpa-*, donc on utilisera les wpa_supplicant en direct
# Network configuration
echo -e "
auto wlan0
iface wlan0 inet static
address $ADDRESS
netmask $NETMASK
gateway $GATEWAY
" >> ${TARGET_DIR}/etc/network/interfaces
# SSH configuration
rm ${TARGET_DIR}/etc/dropbear &> /dev/null
mkdir -p ${TARGET_DIR}/etc/dropbear/
echo "$SSHSPRV" | base64 -d > ${TARGET_DIR}/etc/dropbear/dropbear_ecdsa_host_key
mkdir -p ${TARGET_DIR}/root/.ssh/
echo "$SSHCPUB" > ${TARGET_DIR}/root/.ssh/authorized_keys
else
echo "Récupérez le fichier principalconf.sh pour pouvoir vous connecter au vrai robot !"
fi
# Demote some services
for service in S20urandom S40network S50dropbear
do
if [ -f ${TARGET_DIR}/etc/init.d/${service} ]
then
mv ${TARGET_DIR}/etc/init.d/${service} ${TARGET_DIR}/etc/extra.d/${service}
fi
done
dd if=/dev/urandom of=${TARGET_DIR}/etc/random-seed bs=512 count=1