aboutsummaryrefslogtreecommitdiffstats
path: root/src/c_josh.go
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/c_josh.go
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 '')
-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)
-}