mirror of
https://github.com/esphome/esphome.git
synced 2025-03-14 06:38:17 +00:00
Remove idf components before checking if any in config (#4506)
* Remove idf components before checking if any in config * Fix bug with no refresh time specified
This commit is contained in:
parent
bd86a0ac3b
commit
b8ca40170e
@ -523,11 +523,11 @@ def copy_files():
|
||||
__version__,
|
||||
)
|
||||
|
||||
if CORE.data[KEY_ESP32][KEY_COMPONENTS]:
|
||||
import shutil
|
||||
|
||||
shutil.rmtree(CORE.relative_build_path("components"), ignore_errors=True)
|
||||
|
||||
if CORE.data[KEY_ESP32][KEY_COMPONENTS]:
|
||||
components: dict = CORE.data[KEY_ESP32][KEY_COMPONENTS]
|
||||
|
||||
for name, component in components.items():
|
||||
|
@ -44,7 +44,7 @@ def clone_or_update(
|
||||
*,
|
||||
url: str,
|
||||
ref: str = None,
|
||||
refresh: TimePeriodSeconds,
|
||||
refresh: Optional[TimePeriodSeconds],
|
||||
domain: str,
|
||||
username: str = None,
|
||||
password: str = None,
|
||||
@ -81,7 +81,7 @@ def clone_or_update(
|
||||
if not file_timestamp.exists():
|
||||
file_timestamp = Path(repo_dir / ".git" / "HEAD")
|
||||
age = datetime.now() - datetime.fromtimestamp(file_timestamp.stat().st_mtime)
|
||||
if age.total_seconds() > refresh.total_seconds:
|
||||
if refresh is None or age.total_seconds() > refresh.total_seconds:
|
||||
old_sha = run_git_command(["git", "rev-parse", "HEAD"], str(repo_dir))
|
||||
_LOGGER.info("Updating %s", key)
|
||||
_LOGGER.debug("Location: %s", repo_dir)
|
||||
|
Loading…
x
Reference in New Issue
Block a user