cerr << _("Config is in use.") << endl;
else if (name == "error.unknown_file_use")
cerr << _("Unknown file.") << endl;
+ else if (name == "error.create_config_failed")
+ cerr << sformat(_("Creating config failed (%s)."), e.message()) << endl;
+ else if (name == "error.delete_config_failed")
+ cerr << sformat(_("Deleting config failed (%s)."), e.message()) << endl;
else
cerr << _("Failure") << " (" << name << ")." << endl;
exit(EXIT_FAILURE);
DBus::MessageError reply(msg, "error.unknown_config", DBUS_ERROR_FAILED);
conn.send(reply);
}
+ catch (const CreateConfigFailedException& e)
+ {
+ DBus::MessageError reply(msg, "error.create_config_failed", e.what());
+ conn.send(reply);
+ }
+ catch (const DeleteConfigFailedException& e)
+ {
+ DBus::MessageError reply(msg, "error.delete_config_failed", e.what());
+ conn.send(reply);
+ }
catch (const Permissions& e)
{
DBus::MessageError reply(msg, "error.no_permissions", DBUS_ERROR_FAILED);
MetaSnappers::createConfig(const string& config_name, const string& subvolume,
const string& fstype, const string& template_name)
{
- // TODO checks
-
Snapper::createConfig(config_name, subvolume, fstype, template_name);
ConfigInfo config_info = Snapper::getConfig(config_name);