mirror of
https://github.com/esphome/esphome.git
synced 2024-11-26 17:05:21 +01:00
Ignore secrets.yaml on command line (#2715)
This commit is contained in:
parent
515519bc87
commit
b386284180
2 changed files with 9 additions and 8 deletions
|
@ -18,6 +18,7 @@ from esphome.const import (
|
||||||
CONF_PORT,
|
CONF_PORT,
|
||||||
CONF_ESPHOME,
|
CONF_ESPHOME,
|
||||||
CONF_PLATFORMIO_OPTIONS,
|
CONF_PLATFORMIO_OPTIONS,
|
||||||
|
SECRETS_FILES,
|
||||||
)
|
)
|
||||||
from esphome.core import CORE, EsphomeError, coroutine
|
from esphome.core import CORE, EsphomeError, coroutine
|
||||||
from esphome.helpers import indent
|
from esphome.helpers import indent
|
||||||
|
@ -200,8 +201,7 @@ def upload_using_esptool(config, port):
|
||||||
firmware_offset = "0x10000" if CORE.is_esp32 else "0x0"
|
firmware_offset = "0x10000" if CORE.is_esp32 else "0x0"
|
||||||
flash_images = [
|
flash_images = [
|
||||||
platformio_api.FlashImage(
|
platformio_api.FlashImage(
|
||||||
path=idedata.firmware_bin_path,
|
path=idedata.firmware_bin_path, offset=firmware_offset
|
||||||
offset=firmware_offset,
|
|
||||||
),
|
),
|
||||||
*idedata.extra_flash_images,
|
*idedata.extra_flash_images,
|
||||||
]
|
]
|
||||||
|
@ -607,10 +607,7 @@ def parse_args(argv):
|
||||||
"wizard",
|
"wizard",
|
||||||
help="A helpful setup wizard that will guide you through setting up ESPHome.",
|
help="A helpful setup wizard that will guide you through setting up ESPHome.",
|
||||||
)
|
)
|
||||||
parser_wizard.add_argument(
|
parser_wizard.add_argument("configuration", help="Your YAML configuration file.")
|
||||||
"configuration",
|
|
||||||
help="Your YAML configuration file.",
|
|
||||||
)
|
|
||||||
|
|
||||||
parser_fingerprint = subparsers.add_parser(
|
parser_fingerprint = subparsers.add_parser(
|
||||||
"mqtt-fingerprint", help="Get the SSL fingerprint from a MQTT broker."
|
"mqtt-fingerprint", help="Get the SSL fingerprint from a MQTT broker."
|
||||||
|
@ -632,8 +629,7 @@ def parse_args(argv):
|
||||||
"dashboard", help="Create a simple web server for a dashboard."
|
"dashboard", help="Create a simple web server for a dashboard."
|
||||||
)
|
)
|
||||||
parser_dashboard.add_argument(
|
parser_dashboard.add_argument(
|
||||||
"configuration",
|
"configuration", help="Your YAML configuration file directory."
|
||||||
help="Your YAML configuration file directory.",
|
|
||||||
)
|
)
|
||||||
parser_dashboard.add_argument(
|
parser_dashboard.add_argument(
|
||||||
"--port",
|
"--port",
|
||||||
|
@ -789,6 +785,10 @@ def run_esphome(argv):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
for conf_path in args.configuration:
|
for conf_path in args.configuration:
|
||||||
|
if any(os.path.basename(conf_path) == x for x in SECRETS_FILES):
|
||||||
|
_LOGGER.warning("Skipping secrets file %s", conf_path)
|
||||||
|
continue
|
||||||
|
|
||||||
CORE.config_path = conf_path
|
CORE.config_path = conf_path
|
||||||
CORE.dashboard = args.dashboard
|
CORE.dashboard = args.dashboard
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,7 @@ TARGET_PLATFORMS = [PLATFORM_ESP32, PLATFORM_ESP8266]
|
||||||
|
|
||||||
SOURCE_FILE_EXTENSIONS = {".cpp", ".hpp", ".h", ".c", ".tcc", ".ino"}
|
SOURCE_FILE_EXTENSIONS = {".cpp", ".hpp", ".h", ".c", ".tcc", ".ino"}
|
||||||
HEADER_FILE_EXTENSIONS = {".h", ".hpp", ".tcc"}
|
HEADER_FILE_EXTENSIONS = {".h", ".hpp", ".tcc"}
|
||||||
|
SECRETS_FILES = {"secrets.yaml", "secrets.yml"}
|
||||||
|
|
||||||
|
|
||||||
CONF_ABOVE = "above"
|
CONF_ABOVE = "above"
|
||||||
|
|
Loading…
Reference in a new issue