Mercurial > dillo_port1.3
view dpid/dpidc @ 283:f97319b762d2
- minor cleanup.
author | jcid |
---|---|
date | Thu, 19 Jun 2008 16:13:57 +0200 |
parents | 6ee11bf9e3ea |
children | 7faa2c7a544f |
line wrap: on
line source
#!/usr/bin/perl -w # Author: Ferdi Franceschini # # dpid control program # Currently allows # register: Tells dpid to register all available dpis # stop: Stops dpid. use strict; use IO::Socket::UNIX; # Get socket directory name open(DSD, "<$ENV{HOME}/.dillo/dpi_socket_dir"); my $dir = <DSD>; close(DSD); my $socket = IO::Socket::UNIX->new(Peer => "$dir/dpid.srs", Type => SOCK_STREAM, Timeout => 1000 ) or die "new: $@"; $socket->autoflush(1); my %dpi_command = ( "register" => "<dpi cmd='register_all' '>", "stop" => "<dpi cmd='DpiBye' '>", ); if ( exists($dpi_command{$ARGV[0]}) ) { print $socket $dpi_command{$ARGV[0]}; } else { close($socket); print "Usage: dpidc register|stop\n"; }