: _parsedZyppConf ( override_r )
, cfg_arch ( defaultSystemArchitecture() )
, cfg_textLocale ( defaultTextLocale() )
- , updateMessagesNotify ( "single | /usr/lib/zypp/notify-message -p %p" )
+ , updateMessagesNotify ( "" )
, repo_add_probe ( false )
, repo_refresh_delay ( 10 )
, repoLabelIsAlias ( false )
{
cfg_known_services_path = Pathname(value);
}
+ else if ( entry == "varsdir" )
+ {
+ cfg_vars_path = Pathname(value);
+ }
else if ( entry == "repo.add.probe" )
{
repo_add_probe = str::strToBool( value, repo_add_probe );
}
else if ( entry == "gpgcheck" )
{
- gpgCheck.set( str::strToBool( value, gpgCheck ) );
+ gpgCheck.restoreToDefault( str::strToBool( value, gpgCheck ) );
}
else if ( entry == "repo_gpgcheck" )
{
- repoGpgCheck.set( str::strToTriBool( value ) );
+ repoGpgCheck.restoreToDefault( str::strToTriBool( value ) );
}
else if ( entry == "pkg_gpgcheck" )
{
- pkgGpgCheck.set( str::strToTriBool( value ) );
+ pkgGpgCheck.restoreToDefault( str::strToTriBool( value ) );
}
else if ( entry == "vendordir" )
{
Pathname cfg_config_path;
Pathname cfg_known_repos_path;
Pathname cfg_known_services_path;
+ Pathname cfg_vars_path;
Pathname cfg_vendor_path;
Pathname cfg_multiversion_path;
Option<DownloadMode> commit_downloadMode;
- Option<bool> gpgCheck;
- Option<TriBool> repoGpgCheck;
- Option<TriBool> pkgGpgCheck;
+ DefaultOption<bool> gpgCheck;
+ DefaultOption<TriBool> repoGpgCheck;
+ DefaultOption<TriBool> pkgGpgCheck;
Option<bool> solver_onlyRequires;
Option<bool> solver_allowVendorChange;
? (configPath()/"services.d") : _pimpl->cfg_known_services_path );
}
+ Pathname ZConfig::varsPath() const
+ {
+ return ( _pimpl->cfg_vars_path.empty()
+ ? (configPath()/"vars.d") : _pimpl->cfg_vars_path );
+ }
+
Pathname ZConfig::vendorPath() const
{
return ( _pimpl->cfg_vendor_path.empty()
DownloadMode ZConfig::commit_downloadMode() const
{ return _pimpl->commit_downloadMode; }
- bool ZConfig::gpgCheck() const
- { return _pimpl->gpgCheck; }
- TriBool ZConfig::repoGpgCheck() const
- { return _pimpl->repoGpgCheck; }
+ bool ZConfig::gpgCheck() const { return _pimpl->gpgCheck; }
+ TriBool ZConfig::repoGpgCheck() const { return _pimpl->repoGpgCheck; }
+ TriBool ZConfig::pkgGpgCheck() const { return _pimpl->pkgGpgCheck; }
+
+ void ZConfig::setGpgCheck( bool val_r ) { _pimpl->gpgCheck.set( val_r ); }
+ void ZConfig::setRepoGpgCheck( TriBool val_r ) { _pimpl->repoGpgCheck.set( val_r ); }
+ void ZConfig::setPkgGpgCheck( TriBool val_r ) { _pimpl->pkgGpgCheck.set( val_r ); }
+
+ void ZConfig::resetGpgCheck() { _pimpl->gpgCheck.restoreToDefault(); }
+ void ZConfig::resetRepoGpgCheck() { _pimpl->repoGpgCheck.restoreToDefault(); }
+ void ZConfig::resetPkgGpgCheck() { _pimpl->pkgGpgCheck.restoreToDefault(); }
- TriBool ZConfig::pkgGpgCheck() const
- { return _pimpl->pkgGpgCheck; }
bool ZConfig::solver_onlyRequires() const
{ return _pimpl->solver_onlyRequires; }