mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
18 lines
654 B
Bash
18 lines
654 B
Bash
#!/bin/sh
|
|
|
|
. /etc/device_info
|
|
|
|
WIFI_BH_KEY=$(openssl rand -rand /dev/urandom -hex 64 2>/dev/null | openssl dgst -hex -sha256 | cut -d " " -f 2)
|
|
WIFI_BH_KEY=${WIFI_BH_KEY::-1}
|
|
|
|
BASEMAC_ADDR="$(fw_printenv -n ethaddr | tr -d ':' | tr 'a-z' 'A-Z')"
|
|
[ ${#BASEMAC_ADDR} -eq 12 ] || BASEMAC_ADDR="$(db -q get device.deviceinfo.BaseMACAddress | tr -d ':')"
|
|
|
|
WIFI_FH_KEY="$(db get hw.board.wpa_key)"
|
|
WIFI_FH_KEY="${WIFI_FH_KEY:-1234567890}"
|
|
|
|
sed -i -e "s/\$BASEMAC_ADDR/$BASEMAC_ADDR/g" \
|
|
-e "s/\$WIFI_FH_KEY/$WIFI_FH_KEY/g" \
|
|
-e "s/\$WIFI_BH_KEY/$WIFI_BH_KEY/g" \
|
|
-e "s/\$DEVICE_MANUFACTURER/$DEVICE_MANUFACTURER/g" \
|
|
/etc/config/mapcontroller 2>/dev/null
|