Commit Graph
243 Commits
Author SHA1 Message Date
Jordan Dominion 5f353b4e2b .msi + winget package initial support 2023-06-24 03:13:40 -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 b7536ae39d Fix tgs-configure 2023-06-23 20:21:41 -04:00
Jordan Dominion 7e1245f0bf Fix creating deb directory structure 2023-06-23 17:01:21 -04:00
Jordan Dominion 3defb49450 find only files 2023-06-23 14:51:41 -04:00
Jordan Dominion 5d9115100f * instead of . in find command 2023-06-23 14:38:04 -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 424659301f Fix install header again 2023-06-23 11:19:44 -04:00
Jordan Dominion 0ac3966bc4 Clean up configure script 2023-06-23 11:01:15 -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 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 aac1fbb069 Do not package platform executable artifacts 2023-06-23 08:40:08 -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 2ba6330d87 Use install -d. Switch to /usr/bin 2023-06-23 01:48:51 -04:00
Jordan Dominion 0192201e71 Specifying --name here is redundant 2023-06-23 01:43:50 -04:00
Jordan Dominion 11c1acfceb Use install here 2023-06-23 01:38:03 -04:00
Jordan Dominion d5a1739079 Fix libsystemd package name 2023-06-23 01:35:23 -04:00
Jordan Dominion fd02144e40 Tell user to run tgs-configure 2023-06-23 01:27:35 -04:00
Jordan Dominion be5e3fddb6 Add SystemD notify support 2023-06-23 00:38:08 -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 Dominion ee91d8cb3c Remove hardcoded keygrip in favour of repo var 2023-06-20 19:40:02 -04:00
Jordan Dominion ec662fb31a Fix control Section 2023-06-19 22:20:00 -04:00
Jordan Dominion 42bc7e1b9d Better handling of when there's no signing key 2023-06-19 21:35:20 -04:00
Jordan Dominion 2d04228464 Fix signing for real 2023-06-19 20:57:14 -04:00
Jordan Dominion 786dc3375f Add missing underscore 2023-06-19 16:10:24 -04:00
Jordan Dominion 2e3d46a9f5 Recursive copy here 2023-06-19 16:08:49 -04:00
Jordan Dominion 59e548d0ac Fix gpg key import 2023-06-19 15:41:59 -04:00
6dfbd9dd33 Add @AffectedArc07's README suggestion change
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
2023-06-19 13:43:14 -04:00
Jordan Dominion e003a7778f Add package signing 2023-06-19 13:41:05 -04:00
Jordan 9dfb8c759c Clean up debian package directory 2023-06-19 12:58:26 -04:00
Jordan 979ebe4f5b Prevent error on first build 2023-06-19 12:13:52 -04:00
Jordan 56a4a95d6b Revert "Remove worktrees technique from .deb build"
This reverts commit b9a0773457.
2023-06-19 12:05:39 -04:00
Jordan c406695715 Build and release .deb in CI
Also several improvements to ci-suite
2023-06-19 11:23:20 -04:00
Jordan b9a0773457 Remove worktrees technique from .deb build 2023-06-19 10:37:42 -04:00
Jordan 19c3f65257 Remove artifacts in .deb clean step 2023-06-19 10:36:56 -04:00
Jordan 12706b1914 Debian package builds
Also prevent setup Ctrl+C from blocking
2023-06-19 05:49:51 -04:00