From 256d94df6e3d6790597738deeeb29369ea351c82 Mon Sep 17 00:00:00 2001 From: "Ralf S. Engelschall" Date: Mon, 4 Jan 2010 17:52:18 +0000 Subject: [PATCH] improve openpkg-dev-release script once more by adding rsync support --- .openpkg/openpkg-dev-release | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/.openpkg/openpkg-dev-release b/.openpkg/openpkg-dev-release index db77bb1f5f..41f23881f7 100755 --- a/.openpkg/openpkg-dev-release +++ b/.openpkg/openpkg-dev-release @@ -1,7 +1,8 @@ #!/usr/opkg/bin/perl -# configure official upload URL +# official upload parameters my $upload_url = "openpkg-upload\@download.openpkg.org:/"; +my $upload_mode = "rsync"; # list of positional arguments my @spec = ( @@ -46,9 +47,17 @@ system($cmd); print STDOUT "\033[31m++ uploading source RPM package to OpenPKG download repository\033[0m\n"; print STDOUT "-- local: " . $info->{"source-rpm-file"} . "\n"; print STDOUT "-- remote: " . $upload_url . "\n"; -my $cmd = "scp -o 'Compression no'"; -$cmd .= " " . $info->{"source-rpm-file"}; -$cmd .= " " . $upload_url; +my $cmd; +if ($upload_mode eq "rsync") { + $cmd = "rsync --rsh=\"ssh -o 'Compression no'\" --partial --progress"; + $cmd .= " " . $info->{"source-rpm-file"}; + $cmd .= " " . $upload_url; +} +elsif ($upload_mode eq "scp") { + $cmd = "scp -o 'Compression no'"; + $cmd .= " " . $info->{"source-rpm-file"}; + $cmd .= " " . $upload_url; +} print STDOUT "\$ $cmd\n"; system($cmd);