[Main]
Type = oneshot
Version = 0.1.0
Description = "ufw oneshot"
User = ( root )
Depends = ( mount-rw )
Options = ( !log )

[Start]
Execute = (
	# Start ufw firewall (systemd: ufw-init start quiet; OpenRC/SysV start).
	
	ifelse { test -x /usr/lib/ufw/ufw-init } {
		foreground { /usr/lib/ufw/ufw-init start quiet }
		exit 0
	}
	exit 0
)

[Stop]
Execute = (
	# Stop ufw firewall (systemd: ufw-init stop; OpenRC/SysV stop).
	
	ifelse { test -x /usr/lib/ufw/ufw-init } {
		foreground { /usr/lib/ufw/ufw-init stop }
	}
	exit 0
)
