void cond_init_system_sources ()
{
+ static bool done = false;
+ if (done)
+ return;
+
if ( geteuid() != 0 ) {
cerr << "Sorry, you need root privileges to use system sources, disabling them..." << endl;
gSettings.disable_system_sources = true;
if ( ! gSettings.disable_system_sources ) {
init_system_sources();
}
+ done = true;
}
void init_system_sources()
cerr << "Restoring system sources..." << endl;
manager->restore("/");
}
+// catch (const SourcesAlreadyRestoredException& excpt) {
+// }
catch (Exception & excpt_r)
{
ZYPP_CAUGHT (excpt_r);