Consolidate some scripts; simplify unneeded logic; take OS as arg

This commit is contained in:
2025-08-28 23:14:42 -05:00
parent d4f05595d2
commit 759958b126
8 changed files with 78 additions and 88 deletions

23
make_dirs Executable file
View File

@@ -0,0 +1,23 @@
#!/bin/zsh
source ./src_files/.config/zsh/.zshenv # ensure env vars set for use below
# some standard/common dirs, some overlap/use in XDG dirs
[[ ! -d "$DIR_LOCAL" ]] && mkdir "$DIR_LOCAL"
[[ ! -d "$DIR_BIN" ]] && mkdir "$DIR_BIN"
[[ ! -d "$DIR_BUILD" ]] && mkdir "$DIR_BUILD"
[[ ! -d "$DIR_SCRIPTS" ]] && mkdir "$DIR_SCRIPTS"
[[ ! -d "$DIR_TMP" ]] && mkdir "$DIR_TMP"
# dirs related to XDG Base Directory specification
[[ ! -d "$XDG_CONFIG_HOME" ]] && mkdir "$XDG_CONFIG_HOME"
[[ ! -d "$XDG_CACHE_HOME" ]] && mkdir "$XDG_CACHE_HOME"
[[ ! -d "$XDG_DATA_HOME" ]] && mkdir "$XDG_DATA_HOME"
[[ ! -d "$XDG_STATE_HOME" ]] && mkdir "$XDG_STATE_HOME"
# dirs for how i'm organizing my system
[[ ! -d "$DIR_HOME_BOX" ]] && mkdir $DIR_HOME_BOX
[[ ! -d "$DIR_DEV" ]] && mkdir $DIR_DEV
[[ ! -d "$DIR_DEV/git" ]] && mkdir $DIR_DEV/git
[[ ! -d "$DIR_DEV/git/me" ]] && mkdir $DIR_DEV/git/me
[[ ! -d "$DIR_DEV/git/other" ]] && mkdir $DIR_DEV/git/other