version 1.1, 2009/08/12 19:13:52 |
version 1.3, 2009/08/20 22:38:37 |
|
|
#!/bin/sh |
#!/bin/sh |
# $Id$ |
# $Id$ |
|
|
local _pre_label='Pre' |
local _pre_id='Palm, Pre, 0316' |
local _ipod_label='iPod' |
#local _pre_label='Pre' |
|
#local _ipod_label='iPod' |
local _mount_dir='/mnt/pre' |
local _mount_dir='/mnt/pre' |
local _name=`basename $0` |
local _name=`basename $0` |
|
local _unison_config='vogonpa' |
|
|
local _action="$*" |
local _action="$*" |
case "$_name" in |
case "$_name" in |
|
|
exit 1 |
exit 1 |
fi |
fi |
|
|
local _label=`disklabel ${_dev} 2>/dev/null | awk '/^label:/ { print $2 }'` |
local _id=`dmesg | grep "^$_dev at " | tail -1 | sed -e 's/.*<//' -e 's/>.*$//'` |
if [ X"$_label" != X"$_pre_label" -a X"$_label" != X"$_ipod_label" ]; then |
if [ X"$_id" != X"$_pre_id" ]; then |
echo "Pre not labeled properly [$_label]" >&2 |
echo "Pre [$_dev] not correct id [$_id]" >&2 |
exit 2 |
exit 2 |
fi |
fi |
|
|
|
|
return 1 |
return 1 |
fi |
fi |
|
|
echo Would have syncd |
echo Synchronizing Pre |
|
|
#if [ -e /usr/local/bin/rsync ]; then |
#if [ -e /usr/local/bin/rsync ]; then |
#rsync -rv --delete --size-only --exclude '*.pid' \ |
#rsync -rv --delete --size-only --exclude '*.pid' \ |
#.backgrounds/vogonpa/ /mnt/pre/wallpapers_mine/ |
#.backgrounds/vogonpa/ /mnt/pre/wallpapers_mine/ |
#fi |
#fi |
#if [ -e /usr/local/bin/unison ]; then |
|
#/usr/local/bin/unison voganpa |
if [ -e /usr/local/bin/unison ]; then |
#fi |
/usr/local/bin/unison $_unison_config -auto -batch -ui text |
|
fi |
} |
} |
|
|
local _dev=`find_pre` |
local _dev=`find_pre` |