mirror of
				https://github.com/laurivosandi/certidude
				synced 2025-10-31 01:19:11 +00:00 
			
		
		
		
	cli: Atomic write of /etc/systemd/system/openvpn-reconnect.service
This commit is contained in:
		| @@ -451,8 +451,10 @@ def certidude_enroll(fork, renew, no_wait, kerberos, skip_self): | |||||||
|                     click.echo("Re-running systemd generators for OpenVPN...") |                     click.echo("Re-running systemd generators for OpenVPN...") | ||||||
|                     os.system("systemctl daemon-reload") |                     os.system("systemctl daemon-reload") | ||||||
|                 if not os.path.exists("/etc/systemd/system/openvpn-reconnect.service"): |                 if not os.path.exists("/etc/systemd/system/openvpn-reconnect.service"): | ||||||
|                     with open("/etc/systemd/system/openvpn-reconnect.service", "wb") as fh: |                     with open("/etc/systemd/system/openvpn-reconnect.service.part", "w") as fh: | ||||||
|                         fh.write(env.get_template("client/openvpn-reconnect.service").render(context)) |                         fh.write(env.get_template("client/openvpn-reconnect.service").render(context)) | ||||||
|  |                     os.rename("/etc/systemd/system/openvpn-reconnect.service.part", | ||||||
|  |                         "/etc/systemd/system/openvpn-reconnect.service") | ||||||
|                     click.echo("Created /etc/systemd/system/openvpn-reconnect.service") |                     click.echo("Created /etc/systemd/system/openvpn-reconnect.service") | ||||||
|                 click.echo("Starting OpenVPN...") |                 click.echo("Starting OpenVPN...") | ||||||
|                 os.system("service openvpn start") |                 os.system("service openvpn start") | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user