replace overrides file in favor of sed

This commit is contained in:
Zac Holland
2023-12-18 15:35:47 -08:00
parent 2e65e8d5bd
commit be6349059d
2 changed files with 11 additions and 4 deletions

View File

@@ -1,2 +1,7 @@
[Service] [Service]
ExtensionDirectories=/var/lib/extensions/tailscale ExecStartPre=
ExecStartPre=/opt/tailscale/tailscaled --cleanup
ExecStart=
ExecStart=/opt/tailscale/tailscaled --state=/var/lib/tailscale/tailscaled.state --socket=/run/tailscale/tailscaled.sock --port=${PORT} $FLAGS
ExecStopPost=
ExecStopPost=/opt/tailscale/tailscaled --cleanup

View File

@@ -78,13 +78,15 @@ if ! test -f /etc/default/tailscaled; then
cp -rf $tar_dir/systemd/tailscaled.defaults /etc/default/tailscaled cp -rf $tar_dir/systemd/tailscaled.defaults /etc/default/tailscaled
fi fi
# update paths in the unit file
sed -i 's@/usr/sbin/tailscaled@/opt/tailscale/tailscaled@g' /etc/systemd/system/tailscaled.service
# return to our original directory (silently) and clean up # return to our original directory (silently) and clean up
popd > /dev/null popd > /dev/null
rm -rf "${dir}" rm -rf "${dir}"
# copy in our overrides file if it doesn't already exist
if ! test -f /etc/systemd/system/tailscaled.service.d/override.conf; then
mkdir -p /etc/systemd/system/tailscaled.service.d
cp -rf override.conf /etc/systemd/system/tailscaled.service.d/override.conf
echo "done." echo "done."
echo -n "Starting required services..." echo -n "Starting required services..."