/
ne1ghost
/
nix
Обзор
Документация
Войти
/
ne1ghost
/
nix
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/libstore/http-binary-cache-store.hh
30 строк
700 B
John Ericson
Move `uriSchemes` to `*StoreConfig`
18 июл 2024, 06:48
18 июл 2024, 06:48
2aa9cf3
Код
Авторство
О чём код?
#include "binary-cache-store.hh" namespace nix { struct HttpBinaryCacheStoreConfig : virtual BinaryCacheStoreConfig { using BinaryCacheStoreConfig::BinaryCacheStoreConfig; HttpBinaryCacheStoreConfig(std::string_view scheme, std::string_view _cacheUri, const Params & params); Path cacheUri; const std::string name() override { return "HTTP Binary Cache Store"; } static std::set<std::string> uriSchemes() { static bool forceHttp = getEnv("_NIX_FORCE_HTTP") == "1"; auto ret = std::set<std::string>({"http", "https"}); if (forceHttp) ret.insert("file"); return ret; } std::string doc() override; }; }