diff options
author | Joe <rbo@gmx.us> | 2023-12-14 20:20:20 +0100 |
---|---|---|
committer | Joe <rbo@gmx.us> | 2023-12-14 20:20:20 +0100 |
commit | a6e4f35d442a14877d2489c03f51efc589727504 (patch) | |
tree | f9304b3274688b6b69252d282346d62d7e5ff94a /src/c_josh.go | |
parent | up (diff) | |
download | hardflip-a6e4f35d442a14877d2489c03f51efc589727504.tar.gz hardflip-a6e4f35d442a14877d2489c03f51efc589727504.tar.bz2 hardflip-a6e4f35d442a14877d2489c03f51efc589727504.tar.xz hardflip-a6e4f35d442a14877d2489c03f51efc589727504.tar.zst hardflip-a6e4f35d442a14877d2489c03f51efc589727504.zip |
directory structure
Diffstat (limited to '')
-rw-r--r-- | c_funcs.go (renamed from src/c_josh.go) | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/src/c_josh.go b/c_funcs.go index b0ea753..9a226e7 100644 --- a/src/c_josh.go +++ b/c_funcs.go @@ -38,14 +38,14 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * josh: src/c_josh.go - * Thu, 14 Dec 2023 10:28:37 +0100 + * josh: src/c_funcs.go + * Thu, 14 Dec 2023 12:59:16 +0100 * Joe * - * The main. + * core funcs */ -package main +package josh import ( "fmt" @@ -65,6 +65,9 @@ func c_die(str string, err error) { os.Exit(1) } +// This function will go get the data folder and try to create it if it does +// not exist. The first path being checked is $XDG_DATA_HOME then +// $HOME/.local/share. It returns the full data directory path. func c_get_data_dir() string { home := os.Getenv("HOME") xdg_home := os.Getenv("XDG_DATA_HOME") @@ -81,7 +84,7 @@ func c_get_data_dir() string { } return xdg_home } else { - home := home + "/qwe/asd" + home := home + ".local/share" if _, err := os.Stat(home); os.IsNotExist(err) { if err := os.MkdirAll(home, os.ModePerm); err != nil { c_die("could not create path " + home, err) @@ -91,12 +94,3 @@ func c_get_data_dir() string { return home } } - -func main() { - var data_dir string - - if data_dir = c_get_data_dir() + "/josh"; len(data_dir) == 0 { - c_die("couldn't find josh home directory", nil) - } - fmt.Println("data dir: ", data_dir) -} |