Fix issues with .deb /etc symlink

This commit is contained in:
Jordan Dominion
2023-06-23 20:40:48 -04:00
parent 91f197c121
commit 95e229d3ce
4 changed files with 9 additions and 4 deletions
+3 -4
View File
@@ -2,7 +2,6 @@
install:
build/package/deb/install_artifacts.sh "$(DESTDIR)"
install -D build/package/deb/appsettings.Initial.yml "$(DESTDIR)/etc/tgstation-server/appsettings.Production.yml"
ln -s "$(DESTDIR)/etc/tgstation-server/appsettings.Production.yml" "$(DESTDIR)/opt/tgstation-server/appsettings.Production.yml"
install -d "$(DESTDIR)/usr/bin"
install -D build/package/deb/tgs-configure "$(DESTDIR)/usr/bin/"
install -D build/package/deb/appsettings.Initial.yml "$(DESTDIR)/etc/tgstation-server/appsettings.Initial.yml"
install src/Tgstation.Server.Host/appsettings.yml "$(DESTDIR)/etc/tgstation-server/appsettings.ex.yml"
install -D build/package/deb/tgs-configure "$(DESTDIR)/usr/bin/tgs-configure"
+1
View File
@@ -0,0 +1 @@
/etc/tgstation-server/appsettings.Production.yml /opt/tgstation-server/appsettings.Production.yml
+4
View File
@@ -1,6 +1,10 @@
#!/bin/sh -e
if [ "$1" = "configure" ]; then
# Copy appsettings.Initial.yml to .Production to make the symlink work
cp /etc/tgstation-server/appsettings.Initial.yml /etc/tgstation-server/appsettings.Production.yml
chown 600 /etc/tgstation-server/appsettings.Production.yml
# disable first time startup so user can configure
deb-systemd-helper mask 'tgstation-server.service' >/dev/null || true
fi
+1
View File
@@ -216,6 +216,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "debian", "debian", "{08E7C6
build\package\deb\debian\changelog = build\package\deb\debian\changelog
build\package\deb\debian\control = build\package\deb\debian\control
build\package\deb\debian\copyright = build\package\deb\debian\copyright
build\package\deb\debian\links = build\package\deb\debian\links
build\package\deb\debian\postinst = build\package\deb\debian\postinst
build\package\deb\debian\prerm = build\package\deb\debian\prerm
build\package\deb\debian\rules = build\package\deb\debian\rules