@@ -54,15 +54,27 @@ echo "# Generating App Manifest #"
54
54
echo " #################################"
55
55
echo " "
56
56
57
- mkdir BuildOutput
57
+ mkdir -p BuildOutput
58
+
59
+ steamdir=$STEAM_HOME
60
+ manifest_path=$( pwd) /manifest.vdf
61
+ contentroot=$( pwd) /$rootPath
62
+ if [[ " $OSTYPE " = " darwin" * ]]; then
63
+ steamdir=" $HOME /Library/Application Support/Steam"
64
+ elif [[ " $OSTYPE " = " msys" * ]]; then
65
+ manifest_path=$( cygpath -w " $manifest_path " )
66
+ contentroot=$( cygpath -w " $contentroot " )
67
+ elif [ " $RUNNER_OS " = " Linux" ]; then
68
+ steamdir=" /home/runner/Steam"
69
+ fi
58
70
59
71
cat << EOF > "manifest.vdf"
60
72
"appbuild"
61
73
{
62
74
"appid" "$appId "
63
75
"desc" "$buildDescription "
64
76
"buildoutput" "BuildOutput"
65
- "contentroot" "$( pwd ) / $rootPath "
77
+ "contentroot" "$contentroot "
66
78
"setlive" "$releaseBranch "
67
79
68
80
"depots"
@@ -80,24 +92,17 @@ echo "# Copying SteamGuard Files #"
80
92
echo " #################################"
81
93
echo " "
82
94
83
- mkdir -p " $STEAM_HOME /config"
84
- mkdir -p " /home/runner/Steam/config"
85
-
86
- echo " Copying $STEAM_HOME /config/config.vdf..."
87
- echo " $configVdf " > " $STEAM_HOME /config/config.vdf"
88
- chmod 777 " $STEAM_HOME /config/config.vdf"
95
+ echo " Steam is installed in: $steamdir "
89
96
90
- echo " Copying /home/runner/Steam/config/config.vdf..."
91
- echo " $configVdf " > " /home/runner/Steam/config/config.vdf"
92
- chmod 777 " /home/runner/Steam/config/config.vdf"
97
+ mkdir -p " $steamdir /config"
93
98
94
- echo " Copying $STEAM_HOME /ssfn ..."
95
- echo " $ssfnFileContents " | base64 -d > " $STEAM_HOME / $ssfnFileName "
96
- chmod 777 " $STEAM_HOME / $ssfnFileName "
99
+ echo " Copying $steamdir /config/config.vdf ..."
100
+ echo " $configVdf " | base64 -d > " $steamdir /config/config.vdf "
101
+ chmod 777 " $steamdir /config/config.vdf "
97
102
98
- echo " Copying /home/runner/Steam /ssfn..."
99
- echo " $ssfnFileContents " | base64 -d > " /home/runner/Steam /$ssfnFileName "
100
- chmod 777 " /home/runner/Steam /$ssfnFileName "
103
+ echo " Copying $steamdir /ssfn..."
104
+ echo " $ssfnFileContents " | base64 -d > " $steamdir /$ssfnFileName "
105
+ chmod 777 " $steamdir /$ssfnFileName "
101
106
102
107
echo " Finished Copying SteamGuard Files!"
103
108
echo " "
@@ -108,7 +113,7 @@ echo "# Uploading build #"
108
113
echo " #################################"
109
114
echo " "
110
115
111
- $STEAM_CMD +login " $username " " $password " +run_app_build $( pwd ) /manifest.vdf +quit || (
116
+ $STEAM_CMD +login " $steam_username " " $steam_password " +run_app_build $manifest_path +quit || (
112
117
echo " "
113
118
echo " #################################"
114
119
echo " # Errors #"
@@ -122,15 +127,15 @@ $STEAM_CMD +login "$username" "$password" +run_app_build $(pwd)/manifest.vdf +qu
122
127
echo " "
123
128
echo " Listing logs folder:"
124
129
echo " "
125
- ls -Ralph " /home/runner/Steam /logs/"
130
+ ls -Ralph " $steamdir /logs/"
126
131
echo " "
127
132
echo " Displaying error log"
128
133
echo " "
129
- cat " /home/runner/Steam /logs/stderr.txt"
134
+ cat " $steamdir /logs/stderr.txt"
130
135
echo " "
131
136
echo " Displaying bootstrapper log"
132
137
echo " "
133
- cat " /home/runner/Steam /logs/bootstrap_log.txt"
138
+ cat " $steamdir /logs/bootstrap_log.txt"
134
139
echo " "
135
140
echo " #################################"
136
141
echo " # Output #"
0 commit comments