#!/bin/bash # File : open_attachment # Author : Jeff LANCE # Date : 10.02.2015 # Last Modified Date: 04.05.2020 # Last Modified By : Jeff LANCE # # check for viruses and wait for file to be closed and for xdg-open to finish # # this script requires: libnotify, exo, clamav, inotify-tools # test for viruses (comment out this section if things go too slow and # you are feeling reckless / trusting). clamscan "$1" &>/dev/null if [ $? -eq 1 ]; then notify-send "Virus detected" "Virus found in attachment, not opening!" --icon=dialog-warning exit 1 fi inotifywait -e close "$1" & ip=$! # open file (you can replace this with xdg-open) xdg-open "$1" wait $ip # wait for file to be closed # vim:ft=sh