autotools: Remove setuid-root.pl

It seems to be some sort of development helper, and since CMake doesn't
use it presumably it is not useful anymore.

Change-Id: I23e4ab24199f21310ebd09064c3ae53e48673e4d
Reviewed-on: https://code.wireshark.org/review/23945
Petri-Dish: Gerald Combs <gerald@wireshark.org>
Petri-Dish: João Valverde <j@v6e.pt>
Reviewed-by: João Valverde <j@v6e.pt>
This commit is contained in:
João Valverde 2017-09-26 22:54:24 +01:00 committed by João Valverde
parent ca7f204576
commit 1d238ec636
3 changed files with 0 additions and 93 deletions

1
.gitignore vendored
View File

@ -54,7 +54,6 @@ plugin.c
plugins/mate/mate_parser.c
version.h
tools/lemon/lemon
tools/setuid-root.pl
tshark-tap-register.c
wiretap/ascend.c
wiretap/ascend.h

View File

@ -85,7 +85,6 @@ EXTRA_DIST = \
rdps.py \
rpm_setup.sh \
runa2x.sh \
setuid-root.pl.in \
test-common.sh \
test-captures.sh \
textify.ps1 \
@ -101,18 +100,5 @@ EXTRA_DIST = \
ws-coding-style.cfg \
yacc.py
noinst_SCRIPTS = setuid-root.pl
setuid-root.pl: setuid-root.pl.in Makefile
$(AM_V_SED)$(SED) \
-e 's,@BIN_PREFIX\@,$(bindir),' \
-e 's,@TSHARK_BIN\@,$(tshark_bin)$(EEXT),' \
-e 's,@DUMPCAP_BIN\@,$(dumpcap_bin)$(EEXT),' \
< $(srcdir)/setuid-root.pl.in > setuid-root.pl; \
chmod +x setuid-root.pl
CLEANFILES = \
*.pyc
DISTCLEANFILES = \
setuid-root.pl

View File

@ -1,78 +0,0 @@
#!/usr/bin/perl -w
#
# setuid-root - Enable/disable setuid for tshark and dumpcap.
#
# Copyright 2007, Luis Ontanon and Gerald Combs
#
# Wireshark - Network traffic analyzer
# By Gerald Combs <gerald@wireshark.org>
# Copyright 1998 Gerald Combs
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
sub usage() {
die <<FIN
Usage: $0 {enable|disable} [revert owner]
Examples:
$0 enable # Changes owner to root and enables setuid
$0 disable # Changes owner to \$SUDO_USER and disables setuid
$0 disable kurtv # Changes owner to kurtv and disables setuid
FIN
}
$< == 0 or die "only root can run this script";
$bin_prefix = "@BIN_PREFIX@";
if ($#ARGV < 0) { usage(); }
$command = shift;
$command =~ tr/A-Z/a-z/;
$tshark_bin = "@TSHARK_BIN@";
$dumpcap_bin = "@DUMPCAP_BIN@";
die "Don't know prefix path" if length($bin_prefix) < 1;
die "Don't know tshark binary name" if length($tshark_bin) < 1;
die "Don't know dumpcap binary name" if length($dumpcap_bin) < 1;
$revert_owner = "";
if ($#ARGV >= 0) {
$revert_owner = shift;
}
if (length($revert_owner) < 1 && length($ENV{SUDO_USER}) > 0) {
$revert_owner = $ENV{SUDO_USER};
}
if ($command eq "enable") {
system("chown root $bin_prefix/$tshark_bin");
system("chown root $bin_prefix/$dumpcap_bin");
system("chmod ug+s $bin_prefix/$tshark_bin");
system("chmod ug+s $bin_prefix/$dumpcap_bin");
exit 0;
}
if ($command eq "disable"){
system("chmod ug-s $bin_prefix/$tshark_bin");
system("chmod ug-s $bin_prefix/$dumpcap_bin");
die "Can't revert owner" if length($revert_owner) < 1;
system("chown $revert_owner $bin_prefix/$tshark_bin");
system("chown $revert_owner $bin_prefix/$dumpcap_bin");
exit(0);
}
usage();