aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/local-store.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstore/local-store.hh')
-rw-r--r--src/libstore/local-store.hh22
1 files changed, 9 insertions, 13 deletions
diff --git a/src/libstore/local-store.hh b/src/libstore/local-store.hh
index 511209d84..f2c40e964 100644
--- a/src/libstore/local-store.hh
+++ b/src/libstore/local-store.hh
@@ -21,22 +21,14 @@ namespace nix {
const int nixSchemaVersion = 10;
-extern string drvsLogDir;
-
-
struct Derivation;
struct OptimiseStats
{
- unsigned long filesLinked;
- unsigned long long bytesFreed;
- unsigned long long blocksFreed;
- OptimiseStats()
- {
- filesLinked = 0;
- bytesFreed = blocksFreed = 0;
- }
+ unsigned long filesLinked = 0;
+ unsigned long long bytesFreed = 0;
+ unsigned long long blocksFreed = 0;
};
@@ -75,6 +67,8 @@ private:
public:
+ PathSetting realStoreDir_;
+
const Path realStoreDir;
const Path dbDir;
const Path linksDir;
@@ -84,7 +78,9 @@ public:
private:
- bool requireSigs;
+ Setting<bool> requireSigs{(Store*) this,
+ settings.signedBinaryCaches != "", // FIXME
+ "require-sigs", "whether store paths should have a trusted signature on import"};
PublicKeys publicKeys;
@@ -102,7 +98,7 @@ public:
bool isValidPathUncached(const Path & path) override;
- PathSet queryValidPaths(const PathSet & paths) override;
+ PathSet queryValidPaths(const PathSet & paths, bool maybeSubstitute = false) override;
PathSet queryAllValidPaths() override;