mirror of
https://github.com/RobotechLille/cdf2018-principal
synced 2024-11-05 08:06:05 +01:00
43 lines
1.3 KiB
Bash
43 lines
1.3 KiB
Bash
|
#!/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
|
||
|
|