From d64d88e0a5a60923202b90a7966e762ea6f55328 Mon Sep 17 00:00:00 2001 From: Belac Darkstorm Date: Fri, 23 Sep 2016 14:32:30 -0500 Subject: [PATCH] Tries to make PortableApps folder before failing --- main.go | 6 ------ setup.go | 10 +++++++++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index 8882d70..47f1791 100644 --- a/main.go +++ b/main.go @@ -1,8 +1,6 @@ package main import ( - "os" - "github.com/nelsam/gxui" "github.com/nelsam/gxui/drivers/gl" "github.com/nelsam/gxui/themes/dark" @@ -20,10 +18,6 @@ var ( ) func main() { - _, err := os.Open("PortableApps/LinuxPACom/common.sh") - if err == nil { - comEnbld = true - } master = make(map[string][]app) linmaster = make(map[string][]app) gl.StartDriver(appMain) diff --git a/setup.go b/setup.go index 1462a1a..76f9bec 100644 --- a/setup.go +++ b/setup.go @@ -16,7 +16,15 @@ import ( func setup() { PortableAppsFold, err := os.Open("PortableApps") if PAStat, _ := PortableAppsFold.Stat(); err != nil || !PAStat.IsDir() { - panic("PortableApps folder not found!!") + os.Mkdir("PortableApps", 0777) + PortableAppsFold, err = os.Open("PortableApps") + if err != nil { + panic("Can't find PortableApps folder and can't create one!") + } + } + _, err = os.Open("PortableApps/LinuxPACom/common.sh") + if err == nil { + comEnbld = true } PAFolds, _ := PortableAppsFold.Readdirnames(-1) sort.Strings(PAFolds)