#!/usr/bin/perl -w use strict; use warnings; use FindBin; use lib $FindBin::Bin; { package SrsServer; use base 'Spline::Socketmap::Srs'; use English; sub default_values { my $defaults = { syslog_ident => 'srs', log_level => 1, }; # Load config file by default if it exists my $config_file = '/etc/srs.conf'; $config_file = $ENV{HOME} . $config_file if $UID != 0; $defaults->{conf_file} = $config_file if -e $config_file; return $defaults; } sub bind { my $self = shift; my $old_umask = umask(0002); $self->SUPER::bind(@_); umask($old_umask); } } SrsServer->run(); # vim: set et ts=4: