Commit Graph

601 Commits

Author SHA1 Message Date
the-sane
d25eb444c7 Make config dir if necessary 2024-01-09 16:46:51 -05:00
the-sane
91e7378666 Bump version 2024-01-09 16:12:41 -05:00
the-sane
7614c19ba1 Restore separate lutris json, stuff under lib dir
Mainly for more effective version control
2024-01-09 16:11:39 -05:00
the-sane
f1813ff052 Improve message 2024-01-09 14:57:49 -05:00
the-sane
88702d5629 Move EAC workaround to maintenance menu 2024-01-09 12:45:01 -05:00
the-sane
3a5ca1424d Add wiki URL to main menu 2024-01-09 12:42:32 -05:00
the-sane
b663d0f649 Add first run experience 2024-01-09 12:37:33 -05:00
the-sane
8d4a620e6b Change tmp dir format 2024-01-08 09:27:46 -05:00
the-sane
63e6ab82f7 Bump version 2024-01-05 14:09:20 -05:00
the-sane
ce299eeec0 Create lutris install json on the fly in a tmp dir 2024-01-05 11:55:07 -05:00
the-sane
09954c8745 Standardize --target command line argument
Use whitespace instead of = like most linux command line arguments
2024-01-05 11:07:26 -05:00
the-sane
949240069d Add support for EPTU 2024-01-05 10:56:01 -05:00
the-sane
6fb3e0b391 Adjust UI widths for zenity 4.x 2024-01-05 10:01:24 -05:00
the-sane
f2e3d42491 Initialize variables 2023-12-26 15:20:37 -05:00
the-sane
bd85dd2501 Improve comments 2023-12-26 14:42:59 -05:00
the-sane
6d8a892c90 Add referral code 2023-12-26 14:35:54 -05:00
the-sane
a967fe7a94 Fix grep filter 2023-12-26 14:30:49 -05:00
the-sane
9872f56c01 Fix GE runner filters 2023-12-26 14:18:31 -05:00
the-sane
8d621bdf18 bump version 2023-12-26 13:45:05 -05:00
the-sane
a9129db974 zenity 4.0.0 menu size adjustments
For libadwaita bigness
2023-12-26 13:44:35 -05:00
the-sane
bc2694401e Bump version 2023-11-11 09:36:22 -05:00
the-sane
c092c1f2f3 Fix for older curl versions
Add workaround for gitlab api query string to download urls also
2023-10-07 20:27:01 -04:00
the-sane
beabf9c35c Bump version 2023-09-26 18:05:25 -04:00
the-sane
bf2297a1fe Bump version 2023-09-10 13:17:00 -04:00
the-sane
0fc50e6312 Fix gitlab changing their API url formats again 2023-09-10 12:56:12 -04:00
the-sane
0548755e2c Add correct NixOS wiki link 2023-09-07 00:36:25 -04:00
the-sane
2850128ec4 Don't error out if download dir doesn't exist
We safely create them elsewhere if they don't exist
2023-08-13 10:22:42 -04:00
the-sane
85932824ca Reference relative install paths to support NixOS 2023-08-01 13:01:46 -04:00
the-sane
2214d6a9e7 Change gui command-line argument 2023-08-01 12:11:15 -04:00
the-sane
3f4c1eaab2 Fix url formatting with command-line arguments 2023-08-01 12:04:59 -04:00
the-sane
0d2845b614 Move wiki formatting 2023-07-28 22:59:44 -04:00
Melody Renata
32d57e9c2b
Fix: Fix screen clear when flags are used 2023-07-28 22:00:46 -04:00
Melody Renata
3b5b1a4356
Add: Add NixOS Check 2023-07-28 21:29:04 -04:00
Melody Renata
3875a9a674
Chore: Remove trailing whitespace 2023-07-28 20:42:02 -04:00
the-sane
74b5c09b89 Add wiki link to terminal menu 2023-07-28 20:40:54 -04:00
the-sane
1e70ad8d64 Bump version 2023-07-02 21:58:19 -04:00
Björn Richter
21487c0f1f
Add referral code 2023-05-31 12:13:20 +02:00
the-sane
66775c6cab Lutris 0.5.13 fixed version detection 2023-05-23 21:42:33 -04:00
the-sane
1c9f2427d0 Add referral code 2023-05-21 19:23:12 -04:00
the-sane
1e91f1c3c9 Add referral code 2023-05-06 16:51:30 -04:00
the-sane
60b295a0cc Extraneous semicolon 2023-04-28 10:10:52 -04:00
the-sane
ae1630b7dd Bump version 2023-04-27 19:39:05 -04:00
the-sane
c9ae3427ae Don't show GE runners built for specific games 2023-04-27 19:38:42 -04:00
the-sane
5e4cebb090 bump version 2023-04-21 13:16:48 -04:00
the-sane
3fc191102b Work around gitlab api nonsense
direct_asset_url is no longer a direct url
2023-04-21 13:16:29 -04:00
the-sane
47579913ca Bump version 2023-04-13 20:44:14 -04:00
the-sane
4ade879ee2 bump version 2023-04-13 20:20:06 -04:00
the-sane
5ade1c38a9 Bump version 2023-04-03 13:25:37 -04:00
the-sane
173f9d45d5 Improve download fail handling 2023-03-30 12:35:37 -04:00
the-sane
e30d304647 Convert from perl regex to ext regex 2023-03-28 11:24:18 -04:00
the-sane
1c3bb8d61e update coreutils dependencies 2023-03-26 23:33:46 -04:00
the-sane
077395fa63 Add Ph42oN GPL+Async DXVK source 2023-03-26 19:34:24 -04:00
the-sane
11bd29b444 Paginate API requests to improve speed 2023-03-26 19:31:39 -04:00
the-sane
f090c6cde9 Add gitlab as a download source 2023-03-26 19:23:53 -04:00
the-sane
3329f199e5 Rename install and prelaunch scripts 2023-03-24 18:10:37 -04:00
the-sane
40e5722ed4 EAC workaround now baked into GE runners 2023-03-24 15:16:08 -04:00
the-sane
bed6e76ba3 bytes, not KB 2023-03-21 22:11:10 -04:00
the-sane
c4d5a5a3dd awk can't always be trusted for math (mawk bad) 2023-03-21 22:10:11 -04:00
the-sane
4618dfed61 Improve memory_check 2023-03-21 21:44:10 -04:00
the-sane
d643ca3ce7 Fix swap size recommendations 2023-03-21 19:26:29 -04:00
the-sane
787fe0977c Fix comment 2023-03-21 15:27:14 -04:00
the-sane
d5c857d36e Bump version 2023-03-21 15:21:06 -04:00
the-sane
51b9e73090 Improve memory/swap checker 2023-03-21 15:20:15 -04:00
the-sane
3d6eee99d1 Update main menu header 2023-03-17 19:33:58 -04:00
the-sane
84fd653429 rename doitsujin dxvk to standard dxvk 2023-03-02 00:20:55 -05:00
the-sane
5a8fe600f9 Add referral code 2023-03-01 22:51:22 -05:00
the-sane
fb9533798f Bump version 2023-03-01 19:53:32 -05:00
the-sane
48d8f54223 Move wiki link to maintenance menu header 2023-03-01 19:51:42 -05:00
the-sane
e15e294335 Space Penguins are Best Penguins 2023-02-27 15:44:19 -05:00
the-sane
3ea008004c Fix wiki url 2023-02-20 16:02:40 -05:00
the-sane
568f24a15c Add --version command line argument 2023-02-15 14:37:51 -05:00
the-sane
6decb35252 Deploy EAC Workaround after install 2023-02-15 10:47:19 -05:00
the-sane
1b886fb47f Bump version 2023-02-03 15:48:32 -05:00
the-sane
768a2f93a4 Update wiki URL 2023-02-03 15:48:18 -05:00
the-sane
9378f9c796 Bump version 2023-02-02 10:55:43 -05:00
the-sane
0e47101cfe Update required Lutris version 2023-01-30 19:43:27 -05:00
the-sane
c0c0728e38 Improve eac workaround
Handles the hosts file addition and eac directory deletion separately
2023-01-30 17:35:41 -05:00
the-sane
5c70243448 Try harder to accommodate mangled ymls 2023-01-30 16:42:15 -05:00
the-sane
0cf1fdc669 Fix style 2023-01-30 16:24:38 -05:00
the-sane
a70d2426ad Lutris sometimes mangles the yml; accommodate
Sometimes the line gets split across two lines? Shorten our search
2023-01-30 16:16:53 -05:00
the-sane
e6d79125a6 Clean up array building 2023-01-30 16:14:28 -05:00
the-sane
c1dae30e5e Safety first! 2023-01-30 15:46:12 -05:00
the-sane
69d402cb10 Performance improvements 2023-01-30 15:34:48 -05:00
the-sane
1f826de2c6 Fix lutris version detect 2023-01-30 15:17:19 -05:00
the-sane
bc3d7d8fe7 Improve printfs 2023-01-30 15:15:51 -05:00
the-sane
6ddf8e6532 Add official doitsujin dxvk releases 2023-01-27 11:44:22 -05:00
the-sane
e9390c5182 Add more sanity checks 2023-01-27 11:12:30 -05:00
the-sane
7ee873d2bb Add error message type
Does not clear the screen in terminal mode so stderr is preserved
2023-01-27 09:53:10 -05:00
the-sane
f7580b8fdc Add xargs/findutils dependency check 2023-01-27 09:26:49 -05:00
the-sane
56f61bcb35 Fix Lutris restart for installs from their github 2023-01-24 20:11:23 -05:00
the-sane
8e5193c173 Update info message 2023-01-24 20:00:28 -05:00
the-sane
36047d7ca5 Refactor post_download 2023-01-24 19:57:52 -05:00
the-sane
04819899fc Refactor post_download 2023-01-24 19:34:30 -05:00
the-sane
514b176e14 Refactor Lutris auto-restart 2023-01-24 19:15:14 -05:00
the-sane
c20bf59ed9 Sanity check 2023-01-24 18:59:59 -05:00
the-sane
0fa37aa7e7 Auto-configure Lutris runners & dxvks 2023-01-24 18:55:01 -05:00
the-sane
e05f9e18c3 Refactor post-download action triggers 2023-01-22 13:33:51 -05:00
the-sane
d034b9bb15 Add todo to remove with the next Lutris release 2023-01-22 11:30:39 -05:00
the-sane
b399ca7fab lutris -v doesn't work if it's running 2023-01-22 11:21:28 -05:00
the-sane
2dd9b51ab1 Clarify error message 2023-01-20 19:38:02 -05:00
the-sane
dd9bfc3351 Clarify error message 2023-01-20 19:27:31 -05:00
the-sane
b009265951 Improve try_exec error handling 2023-01-20 19:26:25 -05:00
the-sane
394cfa9392 Improve comment 2023-01-20 19:15:51 -05:00
the-sane
5b2e202b4f Fix try_exec failure detection 2023-01-20 19:13:27 -05:00
the-sane
0de4032a41 Bump version 2023-01-17 17:02:55 -05:00
the-sane
1acd82b411 Update winetricks preflight check for lutris builtin 2023-01-17 17:00:23 -05:00
the-sane
dc48c7acac Fix whitespace 2023-01-17 16:44:53 -05:00
the-sane
d5c3cd66a0 Reorder preflight check, put failures first 2023-01-17 16:41:02 -05:00
the-sane
7d005f2070 Add lutris version check to preflight check 2023-01-17 16:28:07 -05:00
the-sane
83a90d35f1 Fall back to terminal menus if zenity is broken 2022-11-20 11:48:21 -05:00
the-sane
f3a632ec60 Update winetricks minimum version 2022-11-15 20:23:59 -05:00
the-sane
ea4e88d5b2 bump version 2022-11-14 01:11:02 -05:00
the-sane
5354d498c0 Add winetricks to preflight check 2022-11-14 01:05:24 -05:00
the-sane
6af87bb231 Use a checkbox menu for item deletions 2022-11-14 00:26:39 -05:00
the-sane
2343bfb733 Improve flatpak lutris detection
Handles a scenario where both the stable and beta versions are installed
2022-11-08 21:27:08 -05:00
the-sane
464dbe47d7 Update menu sizes 2022-11-08 14:54:24 -05:00
the-sane
0d90486527 String formatting 2022-11-06 18:01:26 -05:00
the-sane
2c6217da60 Only display directories for installed lutrises 2022-11-06 17:57:17 -05:00
the-sane
1c58b24ed6 Not an array 2022-11-06 17:52:03 -05:00
the-sane
c04b4ca2c2 Handle unknown case 2022-11-06 17:32:40 -05:00
the-sane
6899d3d94b Fix glibc check for flatpak lutris 2022-11-06 17:10:29 -05:00
the-sane
1ef7e0658d Fix message when glibc is not installed 2022-11-06 13:44:18 -05:00
the-sane
293e994341 Bump version 2022-11-01 22:55:40 -04:00
the-sane
99048021bb Clarify message 2022-11-01 22:55:15 -04:00
the-sane
adc627f43c Fix process grepping
Excludes the grep process itself
2022-11-01 11:50:20 -04:00
the-sane
e1e746cd8f Fix message 2022-11-01 11:07:45 -04:00
the-sane
ffd4d9d3ca Reorder functions 2022-11-01 11:03:18 -04:00
the-sane
fdfd512bfc These are numbers, not strings 2022-10-31 14:58:07 -04:00
the-sane
8f86d37b88 Handle errors in pkexec and sudo 2022-10-31 14:54:17 -04:00
the-sane
1fe9af78b1 Change flatpak process grep 2022-10-30 18:02:22 -04:00
the-sane
03cf7a9aa0 Cosmetic: Update function group headers 2022-10-22 22:49:22 -04:00
the-sane
7d342416f7 Make install json available to flatpak lutris 2022-10-22 14:56:44 -04:00
the-sane
1a1c3cf0b8 New message type, dialog with two options 2022-10-22 10:07:17 -04:00
the-sane
5cfb306289 Rearrange main 2022-10-22 00:04:37 -04:00
the-sane
80017b848e Add show-wiki to command line arguments 2022-10-22 00:00:58 -04:00
the-sane
80db33be07 Add EAC workaround to command line arguments 2022-10-21 23:58:52 -04:00
the-sane
c497f8e1d8 Improve runner/dxvk in display_dirs() 2022-10-21 23:56:15 -04:00
the-sane
eedb5de460 Change counter variable
i gets used by some of the functions being called
2022-10-21 23:51:13 -04:00
the-sane
3a7e0996b5 Print error to console as well 2022-10-21 23:48:54 -04:00
the-sane
402b22ea45 Change message type to warning 2022-10-21 23:45:15 -04:00
the-sane
10812a622d Don't return 0 here 2022-10-21 23:44:08 -04:00
the-sane
f5abb87cb5 Return 0 2022-10-21 23:42:52 -04:00
the-sane
bd119c4ce8 Improve lutris install and restart functions 2022-10-21 23:39:48 -04:00
the-sane
02d8f4b685 Fix restarting flatpak lutris 2022-10-21 19:29:15 -04:00
the-sane
bef1c34491 Ask the user which lutris to install with 2022-10-21 19:19:52 -04:00
the-sane
7090acf1eb Fix launching flatpak lutris during game install 2022-10-21 19:09:11 -04:00
the-sane
883163843e Fix flatpak lutris detection 2022-10-21 18:44:53 -04:00
the-sane
6a665bceac Add support for Flatpak Lutris 2022-10-21 18:29:58 -04:00
the-sane
1844bfda13 Detect flatpak lutris 2022-10-18 11:45:24 -04:00
the-sane
f78f54ddf7 Put lutris detection in its own function
Preparation for flatpak support
2022-10-18 11:12:14 -04:00
the-sane
167edab6ec Comment out zstd dependency (TKG runners removed) 2022-10-18 11:10:21 -04:00
the-sane
1b334db7cc Check if it's already been installed 2022-10-17 17:17:21 -04:00
the-sane
dc648a8f6f Clean up extracted directories too 2022-10-17 16:48:11 -04:00
the-sane
a8c4257430 Bump version 2022-10-16 11:04:15 -04:00
the-sane
b2f542e029 Remove TKG from runner sources
They've switched to CI builds, which we don't currently support
2022-10-16 11:03:44 -04:00
the-sane
17b1bfe140 Rename function 2022-10-16 11:00:16 -04:00
the-sane
f19faa8235 Refactor rm_shaders() 2022-10-16 10:57:01 -04:00
the-sane
7cc4cca62d Fix error message (variable not yet set) 2022-10-16 00:08:02 -04:00
the-sane
8f857476d0 Quiet grep in eac_workaround() 2022-10-15 16:00:18 -04:00
the-sane
652c2fa4a0 Add shaders path to display directories feature
...in the maintenance & troubleshooting menu
2022-10-15 15:46:09 -04:00
the-sane
6e4feecc85 Update phrasing 2022-10-15 15:06:02 -04:00
the-sane
0e5fe688eb Quote zenity window icon path to handle spaces 2022-10-15 14:57:00 -04:00
the-sane
8d130668d6 Fix pgrep/pkill commands to auto-restart Lutris 2022-10-15 14:41:31 -04:00
the-sane
142e09800f Refactor download_select_install() function 2022-10-15 14:24:31 -04:00
the Sane
1ae94e9b50
Add a referral code
Closes #43
2022-07-10 14:14:17 -06:00
Termuellinator
747c799a8b more general message on zstd dependency check 2022-06-23 10:01:59 +02:00
Termuellinator
ba907c44bf check if EAC-Workaround is commented out 2022-06-20 15:00:35 +02:00
Termuellinator
e7a3b30564 check if zstd is installed 2022-06-20 14:44:42 +02:00
Termuellinator
bc11c184d2 Merge branch 'master' of github.com:starcitizen-lug/lug-helper 2022-06-16 08:48:51 +02:00
Termuellinator
02a79aa859 added dependencies to Readme and glibc check to TKG 2022-06-16 08:48:02 +02:00
Simon
bdb71475a8 Remove snatella/molotov runners for now 2022-06-07 09:15:44 +01:00
Termuellinator
c627666705 added download option for TKG runners 2022-05-18 12:51:11 +02:00
Termuellinator
65ac8ae4cd fixed if statement in rm_shaders 2022-05-16 18:37:32 +02:00
Termuellinator
b4d9598fe5 simplified if statement for shader removal 2022-05-16 15:52:51 +02:00
Termuellinator
f99fe9b996 harmonized style 2022-05-16 15:40:12 +02:00
Termuellinator
dffa971dc1 quoted lug_logo to avoid zenity bug if space is present in path - issue 36 2022-05-02 08:27:59 +02:00
Termuellinator
fe1733542d added info message when no shaders directory is found 2022-04-23 11:12:51 +02:00
Termuellinator
d6d28f1481 quoted variable for space safety 2022-04-22 17:15:37 +02:00
Termuellinator
eb48d00396 adapted rm_shaders() to the new appdata-location used with 3.17 2022-04-22 17:04:22 +02:00
the Sane
f072378617
Bump version 2022-04-09 10:53:28 -06:00
the Sane
d6376ff9fa
Prepare for shaders location change in 3.17 2022-04-09 10:51:29 -06:00
the Sane
28051a135a
Bump version 2022-03-18 17:28:43 -04:00
the Sane
44b1332782
Add new dxvk source 2022-03-18 17:27:16 -04:00
the Sane
10c5438189
Update swap message 2022-03-02 17:27:17 -05:00
the Sane
57df0a8dd9
Look for swap in preflight check 2022-03-02 11:56:59 -05:00
the Sane
f67c76be2e
Bump version 2022-02-17 13:26:30 -05:00
the Sane
d9d58702d1
Add DXVK_ASYNC environment variable instructions 2022-02-17 13:25:21 -05:00
the Sane
26f1377506
Fix helper directory paths with spaces 2022-02-09 16:22:02 -05:00
the Sane
b71f601547
Bump version 2022-02-05 12:27:47 -05:00
the Sane
717a83a512
Improve EAC workaround 2022-02-05 12:27:05 -05:00
the Sane
ae25785a41
Bump version 2022-02-04 23:27:07 -05:00
the Sane
5ef3a95a2a
Consistency in systemd drop-in filenames 2022-01-21 18:11:32 -05:00
the Sane
37e487d296
Use systemd drop-in for setting filelimit 2022-01-21 17:43:58 -05:00
the Sane
ab9155b9b8
Clarify that DXVK manager is for Lutris 2022-01-21 17:20:44 -05:00
the Sane
7b7347dd64
Clarify error message 2022-01-19 02:20:17 -05:00
the Sane
4b32177e97
Clickable wiki URL what an idea 2022-01-07 15:55:56 -05:00
the Sane
b4762d4724
Add comments 2022-01-07 14:30:38 -05:00
the Sane
37c94af2ed
Bump version 2022-01-07 14:26:24 -05:00
the Sane
6d56599e2f
Add comment 2022-01-07 14:23:43 -05:00
the Sane
9909221dff
Remove bc dependency 2022-01-07 14:22:59 -05:00