blob: 4807854945e91b6beacbdfd8a45fe8c3468538f7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
|