This repository was archived by the owner on Nov 23, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +19
-13
lines changed Expand file tree Collapse file tree 2 files changed +19
-13
lines changed Original file line number Diff line number Diff line change @@ -31,22 +31,16 @@ install() {
31
31
fi
32
32
cd " compatibilitytools.d"
33
33
# Check if current release is already installed
34
- if [ -d " $( echo " $filename " | sed " s|\.zip ||" ) " ]; then
34
+ if [ -d " $( echo " $filename " | sed " s|\.tar\..* ||" ) " ]; then
35
35
echo " --> Current version is already installed."
36
36
return 0
37
37
else
38
38
# Download latest release, extract the files and delete the archive
39
39
echo " --> Downloading $filename ..."
40
40
curl -L " $url " --output " $filename "
41
41
echo " --> Extracting $filename ..."
42
- mkdir " $( echo " $filename " | sed " s|\.zip||" ) "
43
- # Additional steps required by Proton-TkG (tar within zip has to be unpacked)
44
- unzip -qq " $filename " -d " $( echo " $filename " | sed " s|\.zip||" ) "
45
- cd " $( echo " $filename " | sed " s|\.zip||" ) "
46
- mkdir " dist"
47
- tar -xf " proton_dist.tar.gz" -C " dist"
48
- rm " proton_dist.tar.gz"
49
- cd ..
42
+ mkdir " $( echo " $filename " | sed " s|\.tar\..*||" ) "
43
+ tar -xf " $filename " -C " $( echo " $filename " | sed " s|\.tar\..*||" ) "
50
44
echo " --> Removing the compressed archive..."
51
45
rm " $filename "
52
46
echo " --> Done. Please check the command line for errors and restart Steam for the changes to take effect."
Original file line number Diff line number Diff line change 2
2
3
3
# Find the latest release url and filename (just like in the other scripts)
4
4
url=" $( curl -s " https://api.github.com/repos/Frogging-Family/wine-tkg-git/releases/latest" | grep " browser_download_url" | grep " staging" | cut -d \" -f 4) "
5
+ filename=" $( echo " $url " | sed " s|.*/||" ) "
5
6
6
- # Download the latest version and install it using pacman
7
- echo " --> Downloading and installing the latest wine-tkg..."
7
+ # Check if cache dir exists
8
+ if [ ! -d " $HOME /.cache/wine-tkg-git-updater" ]; then
9
+ mkdir -p " $HOME /.cache/wine-tkg-git-updater"
10
+ fi
8
11
12
+ # Check if current version was alredy downloaded, and if not do so
13
+ if [ ! -f " $HOME /.cache/wine-tkg-git-updater/$filename " ]; then
14
+ echo " --> Downloading..."
15
+ curl -L " $url " -o " $HOME /.cache/wine-tkg-git-updater/$filename "
16
+ else
17
+ echo " --> Current version has already been downloaded. Trying to install anyway..."
18
+ fi
19
+
20
+ # Install the package
9
21
if [ " $( id -u) " = " 0" ]; then
10
22
echo " --> Installing as root..."
11
23
echo
12
- pacman --needed -U " $url "
24
+ pacman --needed -U " $HOME /.cache/wine-tkg-git-updater/ $filename "
13
25
echo
14
26
elif [ " $( which sudo) " ]; then
15
27
echo " --> Not running as root. Trying to elevate through sudo..."
16
28
echo
17
- sudo pacman --needed -U " $url "
29
+ sudo pacman --needed -U " $HOME /.cache/wine-tkg-git-updater/ $filename "
18
30
echo
19
31
else
20
32
echo " --> Error: Please run the script with root privileges."
You can’t perform that action at this time.
0 commit comments