Changeset 466 for locker/deploy
- Timestamp:
- Oct 14, 2007, 12:11:40 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
locker/deploy/bin/onserver.pm
- Property svn:executable deleted
r462 r466 8 8 use Cwd qw(abs_path); 9 9 use POSIX qw(strftime); 10 use LWP::UserAgent; 11 use URI; 10 12 our @ISA = qw(Exporter); 11 our @EXPORT = qw(setup totmp print_login_info press_enter $server $tmp $USER $HOME $sname $deploy $addrend $admin_username $requires_sql $addrlast $sqlhost $sqluser $sqlpass $sqldb $sqldbcurl $admin_password $scriptsdev $human);13 our @EXPORT = qw(setup totmp fetch_uri print_login_info press_enter $server $tmp $USER $HOME $sname $deploy $addrend $admin_username $requires_sql $addrlast $sqlhost $sqluser $sqlpass $sqldb $sqldbcurl $admin_password $scriptsdev $human); 12 14 13 15 our $server = "scripts.mit.edu"; … … 20 22 print FILE $_[0]; 21 23 close(FILE); 24 } 25 26 my $ua = LWP::UserAgent->new; 27 my $base_uri; 28 29 sub fetch_uri { 30 my ($uri, $get, $post) = @_; 31 my $u = URI->new($uri); 32 my $req; 33 if (defined $post) { 34 $u->query_form($post); 35 my $content = $u->query; 36 $u->query_form($get); 37 $req = HTTP::Request->new(POST => $u->abs($base_uri)); 38 $req->content_type('application/x-www-form-urlencoded'); 39 $req->content($content); 40 } else { 41 $u->query_form($get) if (defined $get); 42 $req = HTTP::Request->new(GET => $u->abs($base_uri)); 43 } 44 my $res = $ua->request($req); 45 if ($res->is_success) { 46 return $res->content; 47 } else { 48 print STDERR "Error fetching configuration page: ", $res->status_line, "\n"; 49 return undef; 50 } 22 51 } 23 52 … … 56 85 } 57 86 ($addrlast) = ($addrend =~ /([^\/]*)$/); 87 88 $base_uri = "http://$server/~$USER/$addrend/"; 58 89 59 90 if($requires_sql) { … … 102 133 $| = 1; # STDOUT is *hot*! 103 134 } 135 136 1;
Note: See TracChangeset
for help on using the changeset viewer.