mirror of
https://github.com/platformio/platformio-core.git
synced 2025-08-01 10:54:27 +02:00
Add project folder prefix to $PROJECT_HASH
This commit is contained in:
@@ -15,8 +15,8 @@
|
|||||||
import os
|
import os
|
||||||
from hashlib import sha1
|
from hashlib import sha1
|
||||||
from os import walk
|
from os import walk
|
||||||
from os.path import (dirname, expanduser, isdir, isfile, join, realpath,
|
from os.path import (basename, dirname, expanduser, isdir, isfile, join,
|
||||||
splitdrive)
|
realpath, splitdrive)
|
||||||
|
|
||||||
from platformio import __version__
|
from platformio import __version__
|
||||||
from platformio.compat import PY2, WINDOWS
|
from platformio.compat import PY2, WINDOWS
|
||||||
@@ -53,9 +53,10 @@ def get_project_optional_dir(name, default=None):
|
|||||||
|
|
||||||
if "$PROJECT_HASH" in optional_dir:
|
if "$PROJECT_HASH" in optional_dir:
|
||||||
optional_dir = optional_dir.replace(
|
optional_dir = optional_dir.replace(
|
||||||
"$PROJECT_HASH",
|
"$PROJECT_HASH", "%s-%s" %
|
||||||
sha1(project_dir if PY2 else project_dir.encode()).hexdigest()
|
(basename(project_dir),
|
||||||
[:10])
|
sha1(project_dir if PY2 else project_dir.encode()).hexdigest()
|
||||||
|
[:10]))
|
||||||
|
|
||||||
if optional_dir.startswith("~"):
|
if optional_dir.startswith("~"):
|
||||||
optional_dir = expanduser(optional_dir)
|
optional_dir = expanduser(optional_dir)
|
||||||
|
Reference in New Issue
Block a user