Keep secure credentials in a separate config file (#16773)
This commit is contained in:
parent
62d9e3f50e
commit
38a9706e16
4 changed files with 17 additions and 5 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -146,6 +146,9 @@ Marlin/*/*/readme.txt
|
||||||
Marlin/*/*/*/readme.txt
|
Marlin/*/*/*/readme.txt
|
||||||
Marlin/*/*/*/*/readme.txt
|
Marlin/*/*/*/*/readme.txt
|
||||||
|
|
||||||
|
# Secure Credentials
|
||||||
|
Configuration_Secure.h
|
||||||
|
|
||||||
#Visual Studio
|
#Visual Studio
|
||||||
*.sln
|
*.sln
|
||||||
*.vcxproj
|
*.vcxproj
|
||||||
|
|
|
@ -3023,11 +3023,19 @@
|
||||||
//#define ESP3D_WIFISUPPORT // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
|
//#define ESP3D_WIFISUPPORT // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
|
||||||
|
|
||||||
#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
|
#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
|
||||||
#define WIFI_SSID "Wifi SSID"
|
|
||||||
#define WIFI_PWD "Wifi Password"
|
|
||||||
//#define WEBSUPPORT // Start a webserver (which may include auto-discovery)
|
//#define WEBSUPPORT // Start a webserver (which may include auto-discovery)
|
||||||
//#define OTASUPPORT // Support over-the-air firmware updates
|
//#define OTASUPPORT // Support over-the-air firmware updates
|
||||||
//#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
|
//#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
|
||||||
|
|
||||||
|
/**
|
||||||
|
* To set a default WiFi SSID / Password, create a file called Configuration_Secure.h with
|
||||||
|
* the following defines, customized for your network. This specific file is excluded via
|
||||||
|
* .gitignore to prevent it from accidentally leaking to the public.
|
||||||
|
*
|
||||||
|
* #define WIFI_SSID "WiFi SSID"
|
||||||
|
* #define WIFI_PWD "WiFi Password"
|
||||||
|
*/
|
||||||
|
//#include "Configuration_Secure.h" // External file with WiFi SSID / Password
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -8,4 +8,5 @@ SED=$(which gsed || which sed)
|
||||||
# Logic for returning nonzero based on answer here: https://stackoverflow.com/a/15966279/104648
|
# Logic for returning nonzero based on answer here: https://stackoverflow.com/a/15966279/104648
|
||||||
eval "${SED} -i '/\(\/\/\)*\([[:blank:]]*\)\(#define \b${1}\b\).*$/{s//\2\3 ${2}/;h};\${x;/./{x;q0};x;q9}' Marlin/Configuration.h" ||
|
eval "${SED} -i '/\(\/\/\)*\([[:blank:]]*\)\(#define \b${1}\b\).*$/{s//\2\3 ${2}/;h};\${x;/./{x;q0};x;q9}' Marlin/Configuration.h" ||
|
||||||
eval "${SED} -i '/\(\/\/\)*\([[:blank:]]*\)\(#define \b${1}\b\).*$/{s//\2\3 ${2}/;h};\${x;/./{x;q0};x;q9}' Marlin/Configuration_adv.h" ||
|
eval "${SED} -i '/\(\/\/\)*\([[:blank:]]*\)\(#define \b${1}\b\).*$/{s//\2\3 ${2}/;h};\${x;/./{x;q0};x;q9}' Marlin/Configuration_adv.h" ||
|
||||||
(echo "ERROR: opt_set Can't find ${1}" >&2 && exit 9)
|
eval "echo '#define ${@}' >>Marlin/Configuration_adv.h" ||
|
||||||
|
(echo "ERROR: opt_set Can't set or add ${1}" >&2 && exit 9)
|
||||||
|
|
|
@ -12,8 +12,8 @@ set -e
|
||||||
restore_configs
|
restore_configs
|
||||||
opt_set MOTHERBOARD BOARD_ESPRESSIF_ESP32
|
opt_set MOTHERBOARD BOARD_ESPRESSIF_ESP32
|
||||||
opt_enable WIFISUPPORT GCODE_MACROS BAUD_RATE_GCODE
|
opt_enable WIFISUPPORT GCODE_MACROS BAUD_RATE_GCODE
|
||||||
opt_set WIFI_SSID "\"ssid\""
|
opt_add WIFI_SSID "\"ssid\""
|
||||||
opt_set WIFI_PWD "\"password\""
|
opt_add WIFI_PWD "\"password\""
|
||||||
opt_set TX_BUFFER_SIZE 64
|
opt_set TX_BUFFER_SIZE 64
|
||||||
opt_add WEBSUPPORT
|
opt_add WEBSUPPORT
|
||||||
exec_test $1 $2 "ESP32 with WIFISUPPORT and WEBSUPPORT"
|
exec_test $1 $2 "ESP32 with WIFISUPPORT and WEBSUPPORT"
|
||||||
|
|
Reference in a new issue