Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.54 KB | None | 0 0
  1. #!/usr/bin/perl -w
  2. use strict;
  3. use warnings;
  4. use File::Basename;
  5. my ($HOST,$PORT,$USER,$DEST,$WEB) = ('HOST', 22, 'USERNAME', '/usr/local/www/SOME_DIR', 'https://SOME_DOMAIN/SOME_DIR/',);
  6. die ($0." src [dst]\n") unless scalar @ARGV > 0;
  7. my ($src, $dst) = ($ARGV[0], defined($ARGV[1]) ? $ARGV[1] : basename($ARGV[0]));
  8. die ("src doesn't exist") unless -e $src;
  9. my $CLI = "scp -P $PORT \"$src\" \"$USER\@$HOST:$DEST/$dst\"";
  10. $CLI =~ s/^scp/scp -r/ if -d $src;
  11. die "Could not upload :(\n" if system($CLI) != 0;
  12. print "Uploaded to $WEB/$dst\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement