#!/bin/bash
# AQ
# 20130903

if [ -h /dev/disk/by-id/usb*part1 ]; then
    for device in /dev/disk/by-id/usb*part*; do
	udisks --mount $device
    done
elif [ -h /dev/disk/by-id/usb* ]; then
    for device in /dev/disk/by-id/usb*; do
	udisks --mount $device
    done
fi

echo
MOUNTPOINT=`mount | grep -e "/media/" | awk '{print $3}'`
if [ -z "$MOUNTPOINT" ]; then
    echo "External storage unit was not connected"
    sleep 3
    echo
    exit 1
fi

echo "Creating a archive with log files into $MOUNTPOINT"
tar -cjf $MOUNTPOINT/logfiles.tar.bz2 /home/terminal/atm/log/ /var/log/messages* /var/log/secure* /var/log/Xorg* /home/terminal/atm/configuration.xml
echo
if [ $? -eq 0 ] ; then
        echo "The archive was created"
else
        echo "Creation error occurred"
fi
echo "Synchronization of device"
sync
sleep 3
echo "Done"

if [ -h /dev/disk/by-id/usb*part* ]; then
    for device in /dev/disk/by-id/usb*part*; do
	udisks --unmount $device
    done
elif [ -h /dev/disk/by-id/usb* ]; then
    for device in /dev/disk/by-id/usb*; do
	udisks --unmount $device
    done
fi

exit 0
