For backwards compat, guard against legacy files
This commit is contained in:
parent
6fcd5b0adc
commit
c669d0c262
1 changed files with 3 additions and 2 deletions
|
@ -120,6 +120,7 @@ class LightPackageV1(PackageV1):
|
||||||
class ProfileV1(PackageV1):
|
class ProfileV1(PackageV1):
|
||||||
"""Unline packages, profiles don't support recursive stow of contents."""
|
"""Unline packages, profiles don't support recursive stow of contents."""
|
||||||
|
|
||||||
|
_LEGACY_SPECIAL_FILES = ["BUILD", "PRE_INSTALL", "INSTALL", "POST_INSTALL", "REQUIRES"]
|
||||||
SPECIAL_FILES = []
|
SPECIAL_FILES = []
|
||||||
_config = None
|
_config = None
|
||||||
|
|
||||||
|
@ -127,10 +128,10 @@ class ProfileV1(PackageV1):
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.root.is_dir()
|
return self.root.is_dir() and not any((self.root / f).exists() for f in self._LEGACY_SPECIAL_FILES)
|
||||||
|
|
||||||
def do_install(self, fs: Vfs, dest: Path):
|
def do_install(self, fs: Vfs, dest: Path):
|
||||||
self.do_sh_or_script(self.config().get("package", {}).get("install"), fs, dest)
|
return
|
||||||
|
|
||||||
def requires(self):
|
def requires(self):
|
||||||
requires = super().requires()
|
requires = super().requires()
|
||||||
|
|
Loading…
Reference in a new issue