mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
fix(gateway): Fix gateway systemd command for non-bash shells (#3264)
Fixes a couple issues detected when running the command under the plain POSIX shell `/bin/sh`.
This commit is contained in:
@@ -188,11 +188,11 @@ defmodule Web.Sites.NewToken do
|
||||
|
||||
defp systemd_command(env) do
|
||||
"""
|
||||
( function install-firezone {
|
||||
( install_firezone() {
|
||||
|
||||
# Create firezone user and group
|
||||
sudo groupadd -f firezone
|
||||
id -u firezone &>/dev/null || sudo useradd -r -g firezone -s /sbin/nologin firezone
|
||||
id -u firezone > /dev/null 2>&1 || sudo useradd -r -g firezone -s /sbin/nologin firezone
|
||||
|
||||
# Create systemd unit file
|
||||
cat << EOF | sudo tee /etc/systemd/system/firezone-gateway.service
|
||||
@@ -294,7 +294,7 @@ defmodule Web.Sites.NewToken do
|
||||
sudo systemctl start firezone-gateway
|
||||
|
||||
}
|
||||
install-firezone )
|
||||
install_firezone )
|
||||
"""
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user