aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJoe <rbo@gmx.us>2023-12-14 20:20:20 +0100
committerJoe <rbo@gmx.us>2023-12-14 20:20:20 +0100
commita6e4f35d442a14877d2489c03f51efc589727504 (patch)
treef9304b3274688b6b69252d282346d62d7e5ff94a /src
parentup (diff)
downloadhardflip-a6e4f35d442a14877d2489c03f51efc589727504.tar.gz
hardflip-a6e4f35d442a14877d2489c03f51efc589727504.tar.bz2
hardflip-a6e4f35d442a14877d2489c03f51efc589727504.tar.xz
hardflip-a6e4f35d442a14877d2489c03f51efc589727504.tar.zst
hardflip-a6e4f35d442a14877d2489c03f51efc589727504.zip
directory structure
Diffstat (limited to 'src')
-rw-r--r--src/c_josh.go102
1 files changed, 0 insertions, 102 deletions
diff --git a/src/c_josh.go b/src/c_josh.go
deleted file mode 100644
index b0ea753..0000000
--- a/src/c_josh.go
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * ========================
- * ===== ===============
- * ====== ================
- * ====== ================
- * ====== ==== ==== ==
- * ====== === == = =
- * ====== === = == =
- * = === === = == ====
- * = === === = == = =
- * == ===== ==== ==
- * ========================
- *
- * SPDX-License-Identifier: BSD-3-Clause
- *
- * Copyright (c) 2023 Joe
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the organization nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY JOE ''AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL JOE BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (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
- * Joe
- *
- * The main.
- */
-
-package main
-
-import (
- "fmt"
- "os"
-)
-
-// c_die displays an error string to the stderr fd and exits the program
-// with the return code 1.
-// It takes an optional err argument of the error type as a complement of
-// information.
-func c_die(str string, err error) {
- fmt.Fprintf(os.Stderr, "error: %s", str)
- if err != nil {
- fmt.Fprintf(os.Stderr, ": %v\n", err)
- }
- fmt.Fprintf(os.Stderr, "\n")
- os.Exit(1)
-}
-
-func c_get_data_dir() string {
- home := os.Getenv("HOME")
- xdg_home := os.Getenv("XDG_DATA_HOME")
-
- if len(home) == 0 {
- c_die("env variable HOME not defined", nil)
- }
- if len(xdg_home) > 0 {
- if _, err := os.Stat(xdg_home); os.IsNotExist(err) {
- if err := os.MkdirAll(xdg_home, os.ModePerm); err != nil {
- c_die("could not create path " + xdg_home, err)
- }
- fmt.Println("created folder path " + xdg_home)
- }
- return xdg_home
- } else {
- home := home + "/qwe/asd"
- 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)
- }
- fmt.Println("created folder path " + home)
- }
- 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)
-}