diff options
author | Archie Hilton (thytom) <archie.hilton1@gmail.com> | 2019-11-06 14:37:29 +0000 |
---|---|---|
committer | Archie Hilton (thytom) <archie.hilton1@gmail.com> | 2019-11-06 14:37:29 +0000 |
commit | f7ca49ffe7fc5ee6ebbb8e841eae3538bf243365 (patch) | |
tree | 4cf1b81150cdd6c08dfe571f5781ab2efd0dbc17 | |
parent | 959305da2d6a8b32acfd8a73c84e63f820d46602 (diff) |
Improved -c functionality
-rwxr-xr-x | bar.sh | 6 | ||||
-rwxr-xr-x | dwmbar | 19 |
2 files changed, 14 insertions, 11 deletions
@@ -17,7 +17,11 @@ MODULES_DIR="/usr/share/dwmbar/modules/" -OUTPUT_CACHE="/home/$USER/.config/dwmbar/.cache/" +if [[ -d $CACHE_DIR ]]; then + OUTPUT_CACHE="$CACHE_DIR" +else + OUTPUT_CACHE="/home/$USER/.config/dwmbar/.cache/" +fi OUTPUT="" CONFIG_FILE="/home/$USER/.config/dwmbar/config" @@ -23,7 +23,8 @@ DEFAULT_CONFIG_LOCATION="$DEFAULT_CONFIG_DIR/config" CONFIG_DIR="/home/$USER/.config/dwmbar" CUSTOM_DIR="$CONFIG_DIR/custom" CONFIG_FILE="$CONFIG_DIR/config" -CACHE_DIR="$CONFIG_DIR/.cache" +CACHE_DIR="$HOME/.cache/dwmbar/" +export CACHE_DIR INTERNET=1 export INTERNET @@ -39,31 +40,29 @@ copy_usr_to_home(){ [[ ! -d $CONFIG_DIR ]] && cp -r /usr/share/dwmbar $CONFIG_DIR [[ ! -f $CONFIG_FILE ]] && cp /usr/share/dwmbar/config $CONFIG_FILE [[ ! -d $CUSTOM_DIR ]] && mkdir $CUSTOM_DIR - [[ ! -d $CACHE_DIR ]] && mkdir $CACHE_DIR } check_files(){ - if [[ ! -d $DEFAULT_CONFIG_DIR ]]; then + if [[ ! -d "$DEFAULT_CONFIG_DIR" ]]; then echo "$DEFAULT_CONFIG_DIR does not exist." > /dev/stderr exit 1 fi - if [[ ! -d $DEFAULT_MODULES_DIR ]]; then + if [[ ! -d "$DEFAULT_MODULES_DIR" ]]; then echo "$DEFAULT_MODULES_DIR does not exist." > /dev/stderr exit 1 fi - if [[ ! -d $CACHE_DIR ]]; then - echo "$CACHE_DIR does not exist." > /dev/stderr - exit 1 - fi + if [[ ! -d "$CACHE_DIR" ]]; then + mkdir -p "$CACHE_DIR" + fi - if [[ ! -f $DEFAULT_BAR_LOCATION ]]; then + if [[ ! -f "$DEFAULT_BAR_LOCATION" ]]; then echo "$DEFAULT_BAR_LOCATION does not exist." > /dev/stderr exit 1 fi - if [[ ! -f $DEFAULT_CONFIG_LOCATION ]]; then + if [[ ! -f "$DEFAULT_CONFIG_LOCATION" ]]; then echo "$DEFAULT_CONFIG_LOCATION does not exist." > /dev/stderr exit 1 fi |