|
86 | 86 | cat manifest.vdf |
87 | 87 | echo "" |
88 | 88 |
|
89 | | -echo "" |
90 | | -echo "#################################" |
91 | | -echo "# Copying SteamGuard Files #" |
92 | | -echo "#################################" |
93 | | -echo "" |
| 89 | +if [ -n "$steam_totp" ]; then |
| 90 | + echo "" |
| 91 | + echo "#################################" |
| 92 | + echo "# Using SteamGuard TOTP #" |
| 93 | + echo "#################################" |
| 94 | + echo "" |
| 95 | +else |
| 96 | + if [ ! -n "$configVdf" ] || [ ! -n "$ssfnFileName" ] || [ ! -n "$ssfnFileContents" ]; then |
| 97 | + echo "MFA inputs are missing or incomplete! Cannot proceed." |
| 98 | + exit 1 |
| 99 | + fi |
94 | 100 |
|
95 | | -echo "Steam is installed in: $steamdir" |
| 101 | + echo "" |
| 102 | + echo "#################################" |
| 103 | + echo "# Copying SteamGuard Files #" |
| 104 | + echo "#################################" |
| 105 | + echo "" |
96 | 106 |
|
97 | | -mkdir -p "$steamdir/config" |
| 107 | + echo "Steam is installed in: $steamdir" |
98 | 108 |
|
99 | | -echo "Copying $steamdir/config/config.vdf..." |
100 | | -echo "$configVdf" | base64 -d > "$steamdir/config/config.vdf" |
101 | | -chmod 777 "$steamdir/config/config.vdf" |
| 109 | + mkdir -p "$steamdir/config" |
102 | 110 |
|
103 | | -echo "Copying $steamdir/ssfn..." |
104 | | -echo "$ssfnFileContents" | base64 -d > "$steamdir/$ssfnFileName" |
105 | | -chmod 777 "$steamdir/$ssfnFileName" |
| 111 | + echo "Copying $steamdir/config/config.vdf..." |
| 112 | + echo "$configVdf" | base64 -d > "$steamdir/config/config.vdf" |
| 113 | + chmod 777 "$steamdir/config/config.vdf" |
106 | 114 |
|
107 | | -echo "Finished Copying SteamGuard Files!" |
108 | | -echo "" |
| 115 | + echo "Copying $steamdir/ssfn..." |
| 116 | + echo "$ssfnFileContents" | base64 -d > "$steamdir/$ssfnFileName" |
| 117 | + chmod 777 "$steamdir/$ssfnFileName" |
| 118 | + |
| 119 | + echo "Finished Copying SteamGuard Files!" |
| 120 | + echo "" |
| 121 | +fi |
109 | 122 |
|
110 | 123 | echo "" |
111 | 124 | echo "#################################" |
112 | 125 | echo "# Uploading build #" |
113 | 126 | echo "#################################" |
114 | 127 | echo "" |
115 | 128 |
|
116 | | -$STEAM_CMD +login "$steam_username" "$steam_password" +run_app_build $manifest_path +quit || ( |
| 129 | +$STEAM_CMD +login "$steam_username" "$steam_password" "$steam_totp" +run_app_build $manifest_path +quit || ( |
117 | 130 | echo "" |
118 | 131 | echo "#################################" |
119 | 132 | echo "# Errors #" |
|
0 commit comments