@@ -33,7 +33,7 @@ struct Proton {
3333
3434impl Proton {
3535 fn Download(self)! {
36- os::Dir.Create (tempDir) else {}
36+ os::Mkdir (tempDir) else {}
3737
3838 tempProtonFile := tempDir + "/" + self.tagName + ".tar.gz"
3939 tempChecksumFile := tempDir + "/" + self.tagName + ".sha512sum"
@@ -49,10 +49,10 @@ impl Proton {
4949 }
5050
5151 println(" Validating checksums...")
52- tempProtonContent := os::File.Read (tempProtonFile) else {
52+ tempProtonContent := os::ReadFile (tempProtonFile) else {
5353 error("Failed to read `" + tempProtonFile + "`")
5454 }
55- tempChecksumContent := os::File.Read (tempChecksumFile) else {
55+ tempChecksumContent := os::ReadFile (tempChecksumFile) else {
5656 error("Failed to read `" + tempChecksumFile + "`")
5757 }
5858
@@ -137,7 +137,7 @@ fn GetProton(tagRaw: str, urlRaw: str, mut installDir: str)!: Proton {
137137 error("Aborted")
138138 }
139139
140- os::Dir.Read (protonDir) else {
140+ os::ReadDir (protonDir) else {
141141 ret Proton{tagName, downloadURLs, protonDir}
142142 }
143143
@@ -168,17 +168,14 @@ fn getJSONValueN(data: str, key: str, n: int)!: []str {
168168}
169169
170170fn extractTarGz(file: str, dir: str)! {
171- os::Dir.Create (dir) else {
171+ os::Mkdir (dir) else {
172172 error(error)
173173 }
174174
175175 mut cmd := os::Cmd.New("tar")
176176 cmd.Args = ["-xzf", file, "-C", dir]
177177
178- cmd.Spawn() else {
179- error(error)
180- }
181- cmd.Wait() else {
178+ cmd.Run() else {
182179 error(error)
183180 }
184181}
@@ -187,8 +184,8 @@ fn cleanup(additional: []str) {
187184 println(" Cleaning up...")
188185
189186 for _, f in additional {
190- os::File. Remove(f) else {}
187+ os::Remove(f) else {}
191188 }
192189
193- os::Dir.Remove (tempDir) else {}
190+ os::Rmdir (tempDir) else {}
194191}
0 commit comments