+REMOTE_HOST=
+REMOTE_DIR=
+case $remote in # (
+ "")
+ ;; # (
+ *:*)
+ REMOTE_HOST=[`expr "$remote" : '\([^:]*\):'`]
+ REMOTE_DIR=[`expr "$remote" : '[^:]*:\(.*\)'`]
+ ;; # (
+ *)
+ REMOTE_HOST=$remote
+ ;;
+esac
+
+if test "X$REMOTE_HOST" != X; then
+ m4_pattern_allow([BP_SSH])
+ : ${BP_SSH=ssh}
+
+ escape () {
+ AS_ECHO("$1") | sed "s/'/'\\\\''/g"
+ }
+
+ options=
+ if test "x$CONFIGUREFLAGS" != x; then
+ options="--configureflags='"`escape "$CONFIGUREFLAGS"`\'
+ fi
+ $overwrite && options="$options --force"
+
+ i=0
+ while test $i -lt $n_envvars; do
+ AS_VAR_ARITH([i], [$i + 1])
+ AS_VAR_COPY([tmp], [env$i])
+ options="$options '"`escape "$tmp"`"\'
+ done
+ shift
+
+ rc=0
+ tar cf - make-bin-dist build-aux $tarball | gzip | $BP_SSH $REMOTE_HOST "cd $REMOTE_DIR && zcat | tar xf - && ./make-bin-dist $options $tarball $BINID" || rc=$?
+ $BP_SSH $REMOTE_HOST "cd $REMOTE_DIR && tar cf - $BINID" | tar xf - || rc=$?
+ exit $rc
+fi
+