Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.1 kB · 35 lines
123456789101112131415161718192021222324252627282930313233343536--- a/dogtail/distro.py+++ b/dogtail/distro.py@@ -233,6 +233,11 @@ PackageDb.__init__(self) +class _NixPackageDb(PackageDb): # pragma: no cover+ def __init__(self):+ PackageDb.__init__(self)++ class JhBuildPackageDb(PackageDb): # pragma: no cover def __init__(self): PackageDb.__init__(self)@@ -324,6 +329,11 @@ self.packageDb = _SolarisPackageDb() +class Nix(Distro): # pragma: no cover+ def __init__(self):+ self.packageDb = _NixPackageDb()++ class JHBuild(Distro): # pragma: no cover def __init__(self): self.packageDb = JhBuildPackageDb()@@ -358,6 +368,8 @@ elif os.path.exists("/etc/release") and \ re.match(".*Solaris", open("/etc/release").readline()): # pragma: no cover distro = Solaris() # pragma: no cover+ elif os.path.exists("/nix/store"): # pragma: no cover+ distro = Nix() # pragma: no cover elif os.path.exists("/etc/os-release") and \ re.match(".*GNOME-Continuous", open("/etc/os-release").readline()): # pragma: no cover distro = GnomeContinuous() # pragma: no cover