Commit Graph

16 Commits

Author SHA1 Message Date
Jordan Dominion b663b3b7dc Integrate new SVG icon into build pipeline
Uploading generated tgs.png to my personal Discord for hosting purposes.

Using logo source commit of 7d202238c5 for
new Discord embed logo
2023-09-13 19:32:39 -04:00
Jordan Dominion d0d9e7b2ba Switch from .vdproj to .wixprojs
Wix is just better, it drives the fucking Visual Studio installer for gods' sakes. Thankfully, v4 is a whole lot better than v3 in that it's native dotnet tooling.

- Added ability to set base path for loading configuration files.
- Added Service command descriptions for help text.
- New `.exe` installer also installs dotnet dependencies.
- New `.msi` properly invokes configure, sets up and controls service, sends detach stop signal on upgrades, and uses ProgramData for configs with appropriate permissions.
- Remove .deb symlinks in favor of explicitly setting config directory.
- Adjust CI pipeline with new installer changes.
- Appropriately bump TGS migrator version.
2023-07-02 04:08:14 -04:00
Jordan Dominion 8e0b8ce4eb Fix .deb build 2023-06-25 10:31:03 -04:00
Jordan Dominion 10f2852c6a Debian is smart about /etc files. Fix ownership 2023-06-23 22:10:09 -04:00
Jordan Dominion 95e229d3ce Fix issues with .deb /etc symlink 2023-06-23 20:40:48 -04:00
Jordan Dominion 7e1245f0bf Fix creating deb directory structure 2023-06-23 17:01:21 -04:00
Jordan Dominion c43d95142f Escape Makefile escaping 2023-06-23 13:58:43 -04:00
Jordan Dominion 6b4c876746 Fix install commands 2023-06-23 13:37:41 -04:00
Jordan Dominion 0a89cdd95d Use recursive install 2023-06-23 09:51:28 -04:00
Jordan Dominion f8127db2c6 uninstall is completely unnecessary here 2023-06-23 09:25:57 -04:00
Jordan Dominion 257f462960 Fix issues with installing configuration 2023-06-23 09:07:42 -04:00
Jordan Dominion 2ba6330d87 Use install -d. Switch to /usr/bin 2023-06-23 01:48:51 -04:00
Jordan Dominion 11c1acfceb Use install here 2023-06-23 01:38:03 -04:00
Jordan Dominion fd02144e40 Tell user to run tgs-configure 2023-06-23 01:27:35 -04:00
Jordan Dominion 4bf41396aa Create configuration file in /etc/tgstation-server along with example.
Symlink to application directory.
2023-06-22 18:17:34 -04:00
Jordan 12706b1914 Debian package builds
Also prevent setup Ctrl+C from blocking
2023-06-19 05:49:51 -04:00