#!/usr/bin/perl

# http://www.ledgersmb.org/
#
# Simple script.  Right now, all that needs to be done is that the SL directory
# needs to be deleted and the sql-ledger.conf needs to be renamed.

$filedie = "To install manually:\n" .
	" Rename the sql-ledger.conf to ledger-smb.conf\n".
	" Delete the SL directory (optional but HIGHLY recommended)\n";
open (SL, "< sql-ledger.conf") || die (
	"Could not open sql-ledger.conf: $! \n\n $filedie");
open (LS, "> ledger-smb.conf") || die (
	"Could not open ledger-smb.conf: $! \n $filedie");

while ($line = <SL>){
  print LS $line;
}

unlink "sql-ledger.conf";

#TODO:  Move/Delete the SL directory

&recursive_unlink("SL");

sub recursive_unlink {
	($dir) = shift @_;
	print "Recursively deleting $dir\n";
	opendir (DIR, $dir);
	while ($file = readdir DIR){
		if ($file !~ /^\.+$/){
			$file = "$dir/$file";
			if (-f $file){
				unlink $file;
			} elsif (-d $file){
				&recursive_unlink("$file");
			}
		}
	}
	closedir(DIR);
	print "Removing $dir\n"; 
	rmdir $dir;
}