mutt-wizard

fork of Luke Smiths mutt-wizard
git clone git://git.jakekoroman.com/mutt-wizard
Log | Files | Refs | README | LICENSE

commit 3bc6c587e60975eee44f6328a0390a51e49ff21f
parent 45b9085d7353594c30e6bf2135a35d079a0bf44c
Author: M3taX <m3tax@cock.li>
Date:   Thu, 21 Jun 2018 19:40:33 +0300

Add crontab fix

Notify-send requires the $DBUS_SESSION_BUS_ADDRESS environment variable to be set when used with cron.
Diffstat:
Mmutt-wizard.sh | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mutt-wizard.sh b/mutt-wizard.sh @@ -20,7 +20,7 @@ chooseSync() { (cat /var/run/crond.pid && testSync) || dialog --msgbox "No cron testSync() { (crontab -l | grep .config/mutt/etc/mailsync && removeSync) || addSync ;} addSync() { min=$(dialog --inputbox "How many minutes should be between mail syncs?" 8 60 3>&1 1>&2 2>&3 3>&-) - (crontab -l; echo "*/$min * * * * export DISPLAY=:0.0 && $HOME/.config/mutt/etc/mailsync.sh") | crontab - && + (crontab -l; echo "*/$min * * * * eval \"export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME i3)/environ)\"; $HOME/.config/mutt/etc/mailsync.sh") | crontab - && dialog --msgbox "Cronjob successfully added. Remember you may need to restart or tell systemd/etc. to start your cron manager for this to take effect." 7 60 ;} removeSync() { ((crontab -l | sed -e '/.config\/mutt\/etc\/mailsync/d') | crontab - >/dev/null) && dialog --msgbox "Cronjob successfully removed. To reactivate, select this option again." 6 60 ;}