Index: trunk/PS-IPP-Config/lib/PS/IPP/Config.pm
===================================================================
--- trunk/PS-IPP-Config/lib/PS/IPP/Config.pm	(revision 19546)
+++ trunk/PS-IPP-Config/lib/PS/IPP/Config.pm	(revision 20503)
@@ -1,5 +1,5 @@
 # Copyright (c) 2006  Paul Price, Joshua Hoblitt
 #
-# $Id: Config.pm,v 1.92 2008-09-13 02:22:10 eugene Exp $
+# $Id: Config.pm,v 1.93 2008-11-01 03:17:48 bills Exp $
 
 package PS::IPP::Config;
@@ -569,4 +569,23 @@
 
     return ($fileRef, $fileName);
+}
+# Delete a file
+sub file_delete
+{
+    my $self = shift;                # Configuration object
+    my $name = shift;                # File name to check
+    my $status;
+
+    my $scheme = file_scheme($name); # The scheme, e.g., file://, path://
+    if (defined $scheme and lc($scheme) eq 'neb') {
+        $self->_neb_start();
+        $status = $self->{nebulous}->delete( $name );
+    } else {
+        my $resolved = $self->file_resolve($name);
+        if ($resolved && -e $resolved) {
+            $status = unlink($resolved);
+        }
+    }
+    return $status;
 }
 
