PageRenderTime 66ms CodeModel.GetById 27ms RepoModel.GetById 0ms app.codeStats 0ms

/shlomif-settings/Bash/Themes/common/bitbucket-hg-remote-repo.pl

https://bitbucket.org/shlomif/shlomif-computer-settings
Perl | 35 lines | 26 code | 8 blank | 1 comment | 4 complexity | aaab85524493bab3925f20825fbb17a7 MD5 | raw file
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4. use Getopt::Long qw(GetOptions);
  5. my $auth = 1;
  6. my $bb_user;
  7. my $bb_repo;
  8. GetOptions(
  9. 'user=s' => \$bb_user,
  10. 'repo=s' => \$bb_repo,
  11. );
  12. if (!defined ($bb_user))
  13. {
  14. die "user not specified!";
  15. }
  16. if (!defined ($bb_repo))
  17. {
  18. die "repo not specified!";
  19. }
  20. if (($ENV{BITBUCKET_USERS} || '') =~ m{,\Q$bb_user\E,})
  21. {
  22. print "ssh://hg\@bitbucket.org/$bb_user/$bb_repo\n";
  23. }
  24. else
  25. {
  26. print "https://bitbucket.org/$bb_user/$bb_repo\n";
  27. }