From: Iker Pedrosa Date: Thu, 31 Aug 2023 14:30:02 +0000 (+0200) Subject: contrib: remove atudel X-Git-Tag: 4.15.0-rc1~168 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fbcd8b536aadf022efe0ddf8be92a631889d6bf8;p=thirdparty%2Fshadow.git contrib: remove atudel AFAIK, it isn't included in any distribution and it isn't used internally in the project, so let's remove it. Signed-off-by: Iker Pedrosa --- diff --git a/contrib/Makefile.am b/contrib/Makefile.am index bb6ea82d0..554ca19ba 100644 --- a/contrib/Makefile.am +++ b/contrib/Makefile.am @@ -2,5 +2,5 @@ # and also cooperate to make a distribution for `make dist' EXTRA_DIST = README adduser.c adduser.sh adduser2.sh \ - atudel groupmems.shar shadow-anonftp.patch \ + groupmems.shar shadow-anonftp.patch \ udbachk.tgz diff --git a/contrib/README b/contrib/README index c4d1bc030..6002923a7 100644 --- a/contrib/README +++ b/contrib/README @@ -2,9 +2,6 @@ People keep sending various adduser programs and scripts... They are all in this directory. I haven't tested them, use at your own risk. Anyway, the best one I've seen so far is adduser-3.x from Debian. -atudel is a perl script to remove at jobs owned by the specified user -(atrm in at-2.9 for Linux can't do that). - udbachk.tgz is a passwd/group/shadow file integrity checker. --marekm diff --git a/contrib/atudel b/contrib/atudel deleted file mode 100755 index f5718f248..000000000 --- a/contrib/atudel +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/perl -# -# SPDX-FileCopyrightText: 1996 Brian R. Gaeke -# SPDX-License-Identifier: BSD-4-Clause -# -# Additionally: -# -# This software is provided without support and without any obligation -# on the part of Brian R. Gaeke to assist in its use, correction, -# modification or enhancement. -# -####################################################################### -# -# this is atudel, version 2, by Brian R. Gaeke -# - -require "getopts.pl"; -&Getopts('v'); -$username = shift(@ARGV); -&usage unless $username; - -sub usage -{ - print STDERR "atudel - remove all at jobs owned by a user\n"; - print STDERR "usage: $0 [-v] username\n"; - exit(1); -} - -# odd. unless getpwnam($uname) doesn't seem to work for $uname eq "root" on -# my linux system. but this does. -die "user $username does not exist; stopping" - unless defined(getpwnam($username)); - -print "searching for at jobs owned by user $username ..." if $opt_v; - -chdir "/var/spool/atjobs" || - die "can't chdir to /var/spool/atjobs: $!\nstopping"; -opendir(DIR,".") || die "can't opendir(/var/spool/atjobs): $!\nstopping"; -@files = grep(!/^\./,grep(-f,readdir(DIR))); -closedir DIR; - -foreach $x (@files) -{ - $owner = (getpwuid((stat($x))[4]))[0]; - push(@nuke_bait,$x) if $owner eq $username; -} - -if (@nuke_bait) -{ - print "removed jobIDs: @{nuke_bait}.\n" if $opt_v; - unlink @nuke_bait; -} -elsif ($opt_v) -{ - print "\n"; -} - -exit 0;