Fix: xen-bridge systemd service

authored by Thomas Strobel and committed by Rok Garbas 399b5496 a6e12c23

+5 -8
+5 -8
nixos/modules/virtualisation/xen-dom0.nix
··· 262 262 wantedBy = [ "multi-user.target" ]; 263 263 before = [ "xen-domains.service" ]; 264 264 serviceConfig.RemainAfterExit = "yes"; 265 - serviceConfig.ExecStart = '' 266 - ${pkgs.bridge-utils}/bin/brctl addbr ${cfg.bridge} 267 - ${pkgs.inetutils}/bin/ifconfig ${cfg.bridge} up 268 - ''; 269 - serviceConfig.ExecStop = '' 270 - ${pkgs.inetutils}/bin/ifconfig ${cfg.bridge} down 271 - ${pkgs.bridge-utils}/bin/brctl delbr ${cfg.bridge} 272 - ''; 265 + serviceConfig.ExecStart = "${pkgs.bridge-utils}/bin/brctl addbr ${cfg.bridge}"; 266 + postStart = "${pkgs.inetutils}/bin/ifconfig ${cfg.bridge} up"; 267 + serviceConfig.ExecStop = "${pkgs.inetutils}/bin/ifconfig ${cfg.bridge} down"; 268 + postStop = "${pkgs.bridge-utils}/bin/brctl delbr ${cfg.bridge}"; 273 269 }; 270 + 274 271 275 272 systemd.services.xen-domains = { 276 273 description = "Xen domains - automatically starts, saves and restores Xen domains";