diff --git a/scripts/extract_power_curve.pl b/scripts/extract_power_curve.pl new file mode 100755 index 0000000..ace7328 --- /dev/null +++ b/scripts/extract_power_curve.pl @@ -0,0 +1,4 @@ +#!/usr/local/bin/perl + +use PDL::Graphics::Gnuplot; +gplot( xvals(5)**2 ); \ No newline at end of file diff --git a/scripts/uninstall.pl b/scripts/uninstall.pl new file mode 100755 index 0000000..75a18af --- /dev/null +++ b/scripts/uninstall.pl @@ -0,0 +1,26 @@ +#!/usr/local/bin/perl + +# uninstall_perl_module.pl from PerlTricks.com + +use 5.14.2; +use ExtUtils::Installed; +use ExtUtils::Packlist; + +# Exit unless a module name was passed +die ("Error: no Module::Name passed as an argument. E.G.\n\t perl $0 Module::Name\n") unless $#ARGV == 0; + +my $module = shift @ARGV; + +my $installed_modules = ExtUtils::Installed->new; + +# iterate through and try to delete every file associated with the module +foreach my $file ($installed_modules->files($module)) { + print "removing $file\n"; + unlink $file or warn "could not remove $file: $!\n"; +} + +# delete the module packfile +my $packfile = $installed_modules->packlist($module)->packlist_file; +print "removing $packfile\n"; +unlink $packfile or warn "could not remove $packfile: $!\n"; +