#!/bin/bash
copy_file() {
       local from=$1
       local to=$2
       link=`readlink $from`
       if [[ $? -ne 0 ]]; then
               echo cp -f $from $to
               cp -f $from $to
       else
               if [[ `expr substr $link 1 1` == "/" ]]; then
                       echo cp -f $link $to
                       cp -f $link $to
               else
                       echo cp `dirname $from`/$link $to
                       cp `dirname $from`/$link $to
               fi
       fi

}

files="/var/mobile/Library/blued-obex/log/blued-obex.err
/var/mobile/Library/blued-obex/log/blued-obex.log
/var/mobile/Library/blued/log/blued.err
/var/mobile/Library/blued/log/blued.log
/var/mobile/Library/blued/log/blued.pklg
/var/mobile/Library/Logs/CrashReporter/LatestCrash-AirBlueSharing_.plist
/var/logs/CrashReporter/LatestCrash-AirBlueSharing_.plist
/var/logs/CrashReporter/LatestCrash-blued-obex.plist
/var/logs/CrashReporter/LatestCrash-blued.plist
/tmp/AirBlueSharing.log
/var/mobile/Library/Logs/CrashReporter/LatestCrash-blued-import.plist
/tmp/blued-import.err
/var/mobile/Library/Logs/CrashReporter/LatestCrash-SpringBoard.plist
/tmp/BTServer.log
/tmp/BTServer_hci.log
/tmp/AirBlue_hci.log
/var/mobile/Library/Logs/CrashReporter/LatestCrash-BTServer.plist"

# generate logs
# tar logs
tar_file=/tmp/blued-obex-log.tar.gz
rm -rf $tar_file
dest=/tmp/blued-obex-log/
mkdir -p $dest
for f in $files;
do 
    if [ ! -f "$f" ]; 
    then
       echo "$f" not exist
    else
       copy_file "$f" $dest
    fi
done
tar zcvf $tar_file $dest
rm -rf $dest;

