+case $1 in
+ push)
+ old_host=$HOSTNAME
+ old_hostname=$HOSTNAME
+ new_host=$2
+ bbk_args="-t $new_host"
+ new_shell="ssh $new_host"
+ new_hostname=$($new_shell hostname)
+ ;;
+ pull)
+ old_host=$2
+ new_host=$HOSTNAME
+ new_hostname=$HOSTNAME
+ bbk_args="-s $old_host"
+ old_shell="ssh $old_host"
+ # tests ssh connection
+ old_hostname=$($old_shell hostname)
+ ;;
+ *)
+ err invalid first argument
+ mexit 1
+ ;;
+esac
+
+source /a/bin/bash_unpublished/source-state