sws and tftpd command line option naming adjustments
This commit is contained in:
Родитель
8524c04ca9
Коммит
a114b7b1c0
|
@ -9,6 +9,9 @@ my $port = 8999; # just a default
|
||||||
my $ipv6;
|
my $ipv6;
|
||||||
my $pid=".http.pid"; # name of the pidfile
|
my $pid=".http.pid"; # name of the pidfile
|
||||||
my $fork;
|
my $fork;
|
||||||
|
|
||||||
|
my $flags = "";
|
||||||
|
|
||||||
do {
|
do {
|
||||||
if($ARGV[0] eq "-v") {
|
if($ARGV[0] eq "-v") {
|
||||||
$verbose=1;
|
$verbose=1;
|
||||||
|
@ -33,4 +36,9 @@ do {
|
||||||
}
|
}
|
||||||
} while(shift @ARGV);
|
} while(shift @ARGV);
|
||||||
|
|
||||||
exec("server/sws --pidfile $pid$fork $ipv6$port $dir");
|
$flags .= "--pidfile \"$pid\" ";
|
||||||
|
$flags .= "--fork " if(defined($fork));
|
||||||
|
$flags .= "--ipv6 " if(defined($ipv6));
|
||||||
|
$flags .= "--port $port --srcdir \"$dir\"";
|
||||||
|
|
||||||
|
exec("server/sws $flags");
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
# | (__| |_| | _ <| |___
|
# | (__| |_| | _ <| |___
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 1998 - 2009, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 1998 - 2010, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
|
@ -1167,7 +1167,7 @@ sub runtftpserver {
|
||||||
|
|
||||||
# start our server:
|
# start our server:
|
||||||
my $flag=$debugprotocol?"-v ":"";
|
my $flag=$debugprotocol?"-v ":"";
|
||||||
$flag .= "-s \"$srcdir\" ";
|
$flag .= "--srcdir \"$srcdir\" ";
|
||||||
if($idnum > 1) {
|
if($idnum > 1) {
|
||||||
$flag .="--id $idnum ";
|
$flag .="--id $idnum ";
|
||||||
}
|
}
|
||||||
|
@ -1175,7 +1175,7 @@ sub runtftpserver {
|
||||||
$flag .="--ipv6 ";
|
$flag .="--ipv6 ";
|
||||||
}
|
}
|
||||||
|
|
||||||
$cmd="./server/tftpd --pidfile $pidfile $flag $port";
|
$cmd="./server/tftpd --pidfile $pidfile $flag --port $port";
|
||||||
my ($tftppid, $pid2) = startnew($cmd, $pidfile, 15, 0);
|
my ($tftppid, $pid2) = startnew($cmd, $pidfile, 15, 0);
|
||||||
|
|
||||||
if($tftppid <= 0 || !kill(0, $tftppid)) {
|
if($tftppid <= 0 || !kill(0, $tftppid)) {
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
* | (__| |_| | _ <| |___
|
* | (__| |_| | _ <| |___
|
||||||
* \___|\___/|_| \_\_____|
|
* \___|\___/|_| \_\_____|
|
||||||
*
|
*
|
||||||
* Copyright (C) 1998 - 2009, Daniel Stenberg, <daniel@haxx.se>, et al.
|
* Copyright (C) 1998 - 2010, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
|
@ -1051,6 +1051,18 @@ int main(int argc, char *argv[])
|
||||||
if(argc>arg)
|
if(argc>arg)
|
||||||
pidname = argv[arg++];
|
pidname = argv[arg++];
|
||||||
}
|
}
|
||||||
|
else if(!strcmp("--logfile", argv[arg])) {
|
||||||
|
arg++;
|
||||||
|
if(argc>arg)
|
||||||
|
serverlogfile = argv[arg++];
|
||||||
|
}
|
||||||
|
else if(!strcmp("--ipv4", argv[arg])) {
|
||||||
|
#ifdef ENABLE_IPV6
|
||||||
|
ipv_inuse = "IPv4";
|
||||||
|
use_ipv6 = FALSE;
|
||||||
|
#endif
|
||||||
|
arg++;
|
||||||
|
}
|
||||||
else if(!strcmp("--ipv6", argv[arg])) {
|
else if(!strcmp("--ipv6", argv[arg])) {
|
||||||
#ifdef ENABLE_IPV6
|
#ifdef ENABLE_IPV6
|
||||||
ipv_inuse = "IPv6";
|
ipv_inuse = "IPv6";
|
||||||
|
@ -1064,13 +1076,31 @@ int main(int argc, char *argv[])
|
||||||
arg++;
|
arg++;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
else if(argc>arg) {
|
else if(!strcmp("--port", argv[arg])) {
|
||||||
|
arg++;
|
||||||
if(atoi(argv[arg]))
|
if(argc>arg) {
|
||||||
port = (unsigned short)atoi(argv[arg++]);
|
port = (unsigned short)atoi(argv[arg]);
|
||||||
|
arg++;
|
||||||
if(argc>arg)
|
}
|
||||||
path = argv[arg++];
|
}
|
||||||
|
else if(!strcmp("--srcdir", argv[arg])) {
|
||||||
|
arg++;
|
||||||
|
if(argc>arg) {
|
||||||
|
path = argv[arg];
|
||||||
|
arg++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
puts("Usage: sws [option]\n"
|
||||||
|
" --version\n"
|
||||||
|
" --logfile [file]\n"
|
||||||
|
" --pidfile [file]\n"
|
||||||
|
" --ipv4\n"
|
||||||
|
" --ipv6\n"
|
||||||
|
" --port [port]\n"
|
||||||
|
" --srcdir [path]\n"
|
||||||
|
" --fork");
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -682,6 +682,18 @@ int main(int argc, char **argv)
|
||||||
if(argc>arg)
|
if(argc>arg)
|
||||||
pidname = argv[arg++];
|
pidname = argv[arg++];
|
||||||
}
|
}
|
||||||
|
else if(!strcmp("--logfile", argv[arg])) {
|
||||||
|
arg++;
|
||||||
|
if(argc>arg)
|
||||||
|
serverlogfile = argv[arg++];
|
||||||
|
}
|
||||||
|
else if(!strcmp("--ipv4", argv[arg])) {
|
||||||
|
#ifdef ENABLE_IPV6
|
||||||
|
ipv_inuse = "IPv4";
|
||||||
|
use_ipv6 = FALSE;
|
||||||
|
#endif
|
||||||
|
arg++;
|
||||||
|
}
|
||||||
else if(!strcmp("--ipv6", argv[arg])) {
|
else if(!strcmp("--ipv6", argv[arg])) {
|
||||||
#ifdef ENABLE_IPV6
|
#ifdef ENABLE_IPV6
|
||||||
ipv_inuse = "IPv6";
|
ipv_inuse = "IPv6";
|
||||||
|
@ -689,13 +701,30 @@ int main(int argc, char **argv)
|
||||||
#endif
|
#endif
|
||||||
arg++;
|
arg++;
|
||||||
}
|
}
|
||||||
else if(argc>arg) {
|
else if(!strcmp("--port", argv[arg])) {
|
||||||
|
arg++;
|
||||||
if(atoi(argv[arg]))
|
if(argc>arg) {
|
||||||
port = (unsigned short)atoi(argv[arg++]);
|
port = (unsigned short)atoi(argv[arg]);
|
||||||
|
arg++;
|
||||||
if(argc>arg)
|
}
|
||||||
path = argv[arg++];
|
}
|
||||||
|
else if(!strcmp("--srcdir", argv[arg])) {
|
||||||
|
arg++;
|
||||||
|
if(argc>arg) {
|
||||||
|
path = argv[arg];
|
||||||
|
arg++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
puts("Usage: tftpd [option]\n"
|
||||||
|
" --version\n"
|
||||||
|
" --logfile [file]\n"
|
||||||
|
" --pidfile [file]\n"
|
||||||
|
" --ipv4\n"
|
||||||
|
" --ipv6\n"
|
||||||
|
" --port [port]\n"
|
||||||
|
" --srcdir [path]\n");
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче