From 971cc396e1d01f53f65a86278fd0ac4490565335 Mon Sep 17 00:00:00 2001 From: Mitch Riedstra Date: Fri, 20 Nov 2020 19:56:29 -0500 Subject: Reorganize. Update to use go modules. --- lib/steam/package.go | 96 ---------------------------------------------------- 1 file changed, 96 deletions(-) delete mode 100644 lib/steam/package.go (limited to 'lib/steam/package.go') diff --git a/lib/steam/package.go b/lib/steam/package.go deleted file mode 100644 index 2e25994..0000000 --- a/lib/steam/package.go +++ /dev/null @@ -1,96 +0,0 @@ -package steam - -import ( - // "fmt" - "git.riedstra.us/mitch/steam-export/lib/archive" - "os" - "path/filepath" -) - -func (l *Library) PackageGameToFile(index int, file, compress string) error { - g := l.Games[index] - - working_dir, err := os.Getwd() - if err != nil { - return err - } - // output := working_dir + "/" + g + ".tar" - output, err := filepath.Abs(file) - if err != nil { - return err - } - - os.Chdir(l.Folder) - acf, err := l.FindACF(g) - if err != nil { - return err - } - input := []string{"common/" + g, acf} - a := archive.Archive{Output: output, Input: input} - err = a.Tar(compress) - if err != nil { - return err - } - - os.Chdir(working_dir) - - return nil -} - -func (l *Library) ExtractGameFromFile(f, compress string) error { - working_dir, err := os.Getwd() - if err != nil { - return err - } - - f, err = filepath.Abs(f) - if err != nil { - return err - } - - if err = os.Chdir(l.Folder); err != nil { - return err - } - u := &archive.Unarchive{ - Input: f, - } - if err := u.UnTar(compress); err != nil { - return err - } - - if err = os.Chdir(working_dir); err != nil { - return err - } - return nil -} - -func (l *Library) DeleteGame(i int) error { - g := l.Games[i] - - working_dir, err := os.Getwd() - if err != nil { - return err - } - - if err = os.Chdir(l.Folder); err != nil { - return err - } - - acf, err := l.FindACF(g) - if err != nil { - return err - } - // fmt.Fprintf(os.Stderr, "Removing %q %q\n", acf, "common/"+g) - if err := os.Remove(acf); err != nil { - return err - } - if err := os.RemoveAll("common/" + g); err != nil { - return err - } - - if err = os.Chdir(working_dir); err != nil { - return err - } - - return nil -} -- cgit v1.2.3