aboutsummaryrefslogtreecommitdiff
path: root/.local/share/bin/khal
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2024-03-07 20:03:03 +0100
committerlonkaars <loek@pipeframe.xyz>2024-03-07 20:03:03 +0100
commit7da4d3e228d932503f81fe03c2deb9c867405e23 (patch)
treee266246d7929393e72a0293c8a7cd57c17a48ce3 /.local/share/bin/khal
parentbb40701a55d5e23a4b0c7e5b1232802c596c083c (diff)
small fixes + optimization for khal scripts
Diffstat (limited to '.local/share/bin/khal')
-rwxr-xr-x.local/share/bin/khal6
1 files changed, 4 insertions, 2 deletions
diff --git a/.local/share/bin/khal b/.local/share/bin/khal
index 23f188a..d417469 100755
--- a/.local/share/bin/khal
+++ b/.local/share/bin/khal
@@ -1,10 +1,12 @@
#!/bin/sh
CFG="$XDG_CONFIG_HOME/khal/config"
-cat - "$XDG_CONFIG_HOME/khal/base" << "EOF" > "$CFG"
+if [ "$CFG" -ot "$XDG_CONFIG_HOME/khal/config.sh" ] ; then
+ cat - "$XDG_CONFIG_HOME/khal/base" << "EOF" > "$CFG"
# THIS FILE IS AUTO-GENERATED, EDIT config_gen OR base INSTEAD!!!
EOF
-"$XDG_CONFIG_HOME/khal/config_gen" >> "$CFG"
+ "$XDG_CONFIG_HOME/khal/config_gen" >> "$CFG"
+fi
# aliases
[ "$1" == "i" ] && { shift ; set -- interactive "$@" ; }