diff options
author | Philip Wittamore <philip@wittamore.com> | 2025-05-10 18:48:35 +0200 |
---|---|---|
committer | Philip Wittamore <philip@wittamore.com> | 2025-05-10 18:48:35 +0200 |
commit | 4d4c0e81a0caace3dc035ff9010ee01ac162ec86 (patch) | |
tree | 42d045bcd2d003ebd30caf7c7d642e03002de35c /bin/add_to_calcurse | |
download | neomutt-4d4c0e81a0caace3dc035ff9010ee01ac162ec86.tar.gz neomutt-4d4c0e81a0caace3dc035ff9010ee01ac162ec86.tar.bz2 neomutt-4d4c0e81a0caace3dc035ff9010ee01ac162ec86.zip |
update
Diffstat (limited to 'bin/add_to_calcurse')
-rwxr-xr-x | bin/add_to_calcurse | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/bin/add_to_calcurse b/bin/add_to_calcurse new file mode 100755 index 0000000..4807854 --- /dev/null +++ b/bin/add_to_calcurse @@ -0,0 +1,25 @@ +#!/bin/bash +# +# Import text/calendar files from mutt +# to calcurse. +# + +# Make sure calcurse is running +if [ ! -f "$HOME/.calcurse/.calcurse.pid" ]; then + exit 1 +fi + +# Extract the attachments +TEMPDIR=$(mktemp -d add-to-calcurse.XXXXXXXX) +cat "$@" | uudeview -i -m -n -q -p $TEMPDIR - > /dev/null 2>&1 + +# Add the calendar file (last attachment) to calcurse +# bartimoonboots update +FILE=$(file $TEMPDIR/* | grep vCalendar | cut -d: -f1 | head -1) +calcurse -i $FILE > /dev/null 2>&1 +#FILE=$(ls $TEMPDIR | sort -r | head -1) +#calcurse -i "$TEMPDIR/$FILE" > /dev/null 2>&1 + +# Remove the temporary dir and trigger a reload in calcurse +rm -rf $TEMPDIR > /dev/null 2>&1 +kill -USR1 `cat $HOME/.calcurse/.calcurse.pid` > /dev/null 2>&1 |