/[CCFs]/bin/deleteccf
ViewVC logotype

Contents of /bin/deleteccf

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.8 - (show annotations)
Tue Jul 27 13:09:16 2021 UTC (3 years, 3 months ago) by ccflib
Branch: MAIN
CVS Tags: HEAD
Changes since 1.7: +31 -24 lines
Tested to work

1 #! /usr/bin/env perl
2 #! /xdata/ccflib/perl5/perlbrew/perls/perl-5.18.4/bin/perl
3 #
4 # $Id: deleteccf,v 1.7 2020/07/04 11:59:30 ccflib Exp $
5 #
6 # Script to be run from crontab to delete any CCFs in
7 # /home/ccflib/ftp-area/private/ccfdevel/deleted
8
9 require 5;
10 use strict;
11 use warnings;
12 use vars '%ENV';
13
14 # If DEBUG is set, warns without executing
15
16 my $debug = "";
17 if ( $ENV{'DEBUG'} ) {
18 $debug = "$ENV{'DEBUG'}";
19 }
20
21
22 my $host=qx/\/bin\/hostname/ ;
23 chomp($host);
24
25 chdir "/home/ccflib/ccf_ftp/private/ccfdevel/deleted/";
26
27
28 my $deletes;
29 foreach my $ccf (glob("*.CCF")){
30 if ($debug) {
31 print "$ccf is marked for deletion\n";
32 } else {
33 print "Going to delete $ccf\n";
34 unlink $ccf;
35 if(! $? >> 8){
36 warn("Deletion of $ccf failed\n");
37 } else {
38 $deletes .= "$ccf ";
39 }
40 }
41 }
42 if(! $debug && $deletes){
43 print "Script deleteccf running on $host\n";
44 print "Removed CCFs:\n";
45 print " $deletes\n";
46 }

  ViewVC Help
Powered by ViewVC 1.1.27