IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 20503


Ignore:
Timestamp:
Oct 31, 2008, 5:17:48 PM (18 years ago)
Author:
bills
Message:

add file_delete which can deal with nebulous paths. For cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/PS-IPP-Config/lib/PS/IPP/Config.pm

    r19546 r20503  
    11# Copyright (c) 2006  Paul Price, Joshua Hoblitt
    22#
    3 # $Id: Config.pm,v 1.92 2008-09-13 02:22:10 eugene Exp $
     3# $Id: Config.pm,v 1.93 2008-11-01 03:17:48 bills Exp $
    44
    55package PS::IPP::Config;
     
    569569
    570570    return ($fileRef, $fileName);
     571}
     572# Delete a file
     573sub file_delete
     574{
     575    my $self = shift;                # Configuration object
     576    my $name = shift;                # File name to check
     577    my $status;
     578
     579    my $scheme = file_scheme($name); # The scheme, e.g., file://, path://
     580    if (defined $scheme and lc($scheme) eq 'neb') {
     581        $self->_neb_start();
     582        $status = $self->{nebulous}->delete( $name );
     583    } else {
     584        my $resolved = $self->file_resolve($name);
     585        if ($resolved && -e $resolved) {
     586            $status = unlink($resolved);
     587        }
     588    }
     589    return $status;
    571590}
    572591
Note: See TracChangeset for help on using the changeset viewer.