X-Git-Url: https://git.rvb.name/n2100.git/blobdiff_plain/b935b61117fcb1898f140caa6beb59b0aa83a09a..d5fdca706866a9492ef3b193a497d7fd18914b9e:/key_released diff --git a/key_released b/key_released new file mode 100755 index 0000000..8570738 --- /dev/null +++ b/key_released @@ -0,0 +1,47 @@ +#!/bin/sh + +. /etc/triggerhappy/scriptenv.conf + +if [ -e $LAST_PRESSED ]; then + seconds=$(($(date +%s) - $(date +%s -r $LAST_PRESSED))) +else + seconds=0 +fi + +if [ $seconds -lt 3 ]; then + + beep -l 200 + + for dev in /media/usb*; do + + if [ ! -L $dev ]; then + + blkdev=`findmnt -nr $dev | awk '{ print $2; }'` + if [ "$blkdev" != "" ]; then + + label=`blkid -s LABEL -o value $blkdev` + uuid=`blkid -s UUID -o value $blkdev` + if [ "$label" != "" ]; then + dirname="$uuid ($label)" + else + dirname="$uuid" + fi + + dir="$DIR_BASE/$dirname" + + echo $dev $dir + mkdir -p "$dir" + rsync -rv "$dev" "$dir" --exclude="lost+found" + + fi + + fi + + done + +fi + + +sync +umount /media/usb* +beep -l 500