Jordan Dominion
9747be0b59
Workaround for Debian stupidity
...
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=679746
2024-02-19 17:56:04 -05:00
Jordan Dominion
9ea704b24b
Merge branch 'dev' into V6
2023-11-12 08:33:16 -05:00
Jordan Dominion
1527900571
Fix .deb installation directory ownership
2023-11-10 23:23:46 -05:00
Jordan Dominion
22bd831c8c
Only create tgstation-server user + other permission fixes on first install.
2023-11-10 23:23:19 -05:00
Jordan Dominion
2413dc84f0
Fix .deb postinst conditional.
2023-11-10 23:21:06 -05:00
Jordan Dominion
be6fe8fa88
Run systemd as the user tgstation-server
...
- Fix .deb build only working in gh-actions tailored environment.
- Fix indentation in `rules`.
- Fix build script not working fully without a signing key.
- Standardize to node 20 as a build dependency.
- Fix my ADHD in the `README.md`.
Closes #1658
2023-11-04 17:29:54 -04:00
Jordan Dominion
10f2852c6a
Debian is smart about /etc files. Fix ownership
2023-06-23 22:10:09 -04:00
Jordan Dominion
dd60436c27
Let the systemd service fail on default startup
2023-06-23 21:49:59 -04:00
Jordan Dominion
95e229d3ce
Fix issues with .deb /etc symlink
2023-06-23 20:40:48 -04:00
Jordan Dominion
424659301f
Fix install header again
2023-06-23 11:19:44 -04:00
Jordan Dominion
3f9dcf7103
Use deb-systemd-helper
2023-06-23 08:57:01 -04:00
Jordan Dominion
1b4d392b3d
Use literal backslashes in intro banner
2023-06-23 08:49:52 -04:00
Jordan Dominion
f40d85c286
Use deb-systemd-invoke
2023-06-23 08:27:59 -04:00
Jordan Dominion
ac3af477f0
Fix debian postinst script
2023-06-23 08:23:40 -04:00
Jordan Dominion
fd02144e40
Tell user to run tgs-configure
2023-06-23 01:27:35 -04:00
Jordan
12706b1914
Debian package builds
...
Also prevent setup Ctrl+C from blocking
2023-06-19 05:49:51 -04:00