#!/usr/bin/perl ################################################################################ # SCMS, Service Contract Management System # ################################################################################ # Copyright Sam Flint, 2012, Licenesed under the GNU GPL v3 or later. # # Documentation available at http://flintfam.org/wiki/ # ################################################################################ use YAML qw/LoadFile DumpFile/; $cmd = shift @ARGV; ############################### # command switch # ############################### if($cmd eq "help") { dohelp(); } elsif($cmd eq "manage") { managesys(); } elsif($cmd eq "list") { list(); } elsif($cmd eq "log") { logger(); } elsif($cmd eq "cdata") { contractdata(); } elsif($cmd eq "crenewal") { contractrenewal(); } elsif($cmd eq "cmanage") { contractmanage(); } elsif($cmd eq "status") { status(); } else { print "$cmd: Invalid command, try help or ihelp.\n\n"; } ############################### # subs # ############################### sub dohelp { if ($ARGV[0] eq '') { print <