#!/bin/bash
##########################################################
#
# USB Duplicate/Auto-Mounting script
#
# Copyright (c) 2013
# License-
# Author-  Chris Kellar
# Company- Adtec Digital, Inc.
# Date-    2013-10-09
# Modified 2013-10-09
#
# This script is called by udev usb rule ***.rules. The response from
# *.sysd dup determines whether the script simply mounts the device
# for user access, or duplicates entire device to /media/hd0/media.
#
#
# Current file dependencies:
#
##############################################################################

if [ "$1" == "eject" ]; then
   dev=$(cat /var/lib/usb.mnt)
   echo "umount" > /tmp/test
   umount /dev/$dev
   if [ "$?" != 0 ]; then
      exit 2
   else
      rm -rf /media/$dev 
      rm -rf /var/lib/usb.mnt
      exit 0
   fi
else
   dup=$(cmd *.sysd DD)
   if [ "$dup" == "1" ]; then    
     echo "$1" > /var/lib/usb.dup
     /usr/bin/rsync -u /media/usb/* /media/hd0/media
     wait
     umount /dev/$1
     rm -rf /media/usb
     rm -rf /var/lib/usb.dup
   else
     echo $1 > /var/lib/usb.mnt # Store info for device removal
   fi
fi

