/[CCFs]/bin/deleteccf
ViewVC logotype

Annotation of /bin/deleteccf

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (hide annotations)
Mon Jan 15 10:02:11 2018 UTC (6 years, 10 months ago) by ccflib
Branch: MAIN
Changes since 1.5: +3 -3 lines
Newer versions of archive_valid_ccf_lists.sh, checkupdates, deleteccf, findlatest and last_version to have a locally installed version of perl

1 ccflib 1.6 #! /xdata/ccflib/perl5/perlbrew/perls/perl-5.18.4/bin/perl -w
2 ccflib 1.1 #
3 ccflib 1.6 # $Id: deleteccf,v 1.5 2014/12/02 14:06:51 ccflib Exp $
4 ccflib 1.1 #
5 ccflib 1.5 # This script simply deletes all CCFs put in the subdir ccfdev/deleted.
6     # It is intended to be run by a crontab, either on xvsoc01 or in sasbld01
7 ccflib 1.4
8 ccflib 1.1 require 5;
9     use strict;
10 ccflib 1.3 use vars '%ENV';
11     use lib "$ENV{'HOME'}/cgi";
12     $ENV{'PATH'} .= "$ENV{'HOME'}/bin:";
13 ccflib 1.1
14 ccflib 1.5 # Can not use Ccflib.pm located in $HOME/cgi because it has definitions for directories only on xvsoc01.
15     # use Ccflib;
16    
17 ccflib 1.6 my $host=qx/\/bin\/hostname | cut -d. -f1/ ;
18 ccflib 1.5 my $homedir="/home/ccflib" ;
19     chomp($host);
20     $homedir="/data/xmm/ccflib" if ( $host eq "xvsoc01" ) ;
21    
22     chdir "$homedir/ftp-area/private/ccfdevel/deleted/" ;
23 ccflib 1.1
24     my $deletes;
25     foreach my $ccf (glob("*.CCF")){
26     qx/rm -f $ccf/;
27     if(! $? >> 8){
28     warn("Deletion of $ccf failed\n");
29     } else {
30     $deletes .= "$ccf ";
31     }
32     }
33 ccflib 1.3 if($deletes){
34     print "The following constituents were found in the removed subdirectory:\n";
35     print "$deletes\n";
36     print "Now they have been definetely erased.\n";
37     }
38    
39     ##my $x = qx/ccfnotify -t development -d $deletes/;
40     ##
41     ##if(! $? >> 8){
42     ## warn("Notification failed\n");
43     ##}
44    
45    
46 ccflib 1.1
47    
48    
49    

  ViewVC Help
Powered by ViewVC 1.1.27