forked from osmocom/wireshark
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:
parent
ca7f204576
commit
1d238ec636
|
@ -54,7 +54,6 @@ plugin.c
|
||||||
plugins/mate/mate_parser.c
|
plugins/mate/mate_parser.c
|
||||||
version.h
|
version.h
|
||||||
tools/lemon/lemon
|
tools/lemon/lemon
|
||||||
tools/setuid-root.pl
|
|
||||||
tshark-tap-register.c
|
tshark-tap-register.c
|
||||||
wiretap/ascend.c
|
wiretap/ascend.c
|
||||||
wiretap/ascend.h
|
wiretap/ascend.h
|
||||||
|
|
|
@ -85,7 +85,6 @@ EXTRA_DIST = \
|
||||||
rdps.py \
|
rdps.py \
|
||||||
rpm_setup.sh \
|
rpm_setup.sh \
|
||||||
runa2x.sh \
|
runa2x.sh \
|
||||||
setuid-root.pl.in \
|
|
||||||
test-common.sh \
|
test-common.sh \
|
||||||
test-captures.sh \
|
test-captures.sh \
|
||||||
textify.ps1 \
|
textify.ps1 \
|
||||||
|
@ -101,18 +100,5 @@ EXTRA_DIST = \
|
||||||
ws-coding-style.cfg \
|
ws-coding-style.cfg \
|
||||||
yacc.py
|
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 = \
|
CLEANFILES = \
|
||||||
*.pyc
|
*.pyc
|
||||||
|
|
||||||
DISTCLEANFILES = \
|
|
||||||
setuid-root.pl
|
|
||||||
|
|
|
@ -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();
|
|
Loading…
Reference in New Issue