From 80eb37ffb4b6531d3f5f193336e739a085c9523b Mon Sep 17 00:00:00 2001 From: Tom Feist Date: Sat, 23 Apr 2011 14:19:57 +0100 Subject: added scriptassist/scriptassist, beginning to modernise it a bit. --- scriptassist/scriptassist.pl | 1163 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1163 insertions(+) create mode 100644 scriptassist/scriptassist.pl (limited to 'scriptassist/scriptassist.pl') diff --git a/scriptassist/scriptassist.pl b/scriptassist/scriptassist.pl new file mode 100644 index 0000000..30e3078 --- /dev/null +++ b/scriptassist/scriptassist.pl @@ -0,0 +1,1163 @@ +# by Stefan "tommie" Tomanek +# +# scriptassist.pl + +use strict; +use warnings; + +use Irssi 20020324; + +use Data::Dumper; +use LWP::UserAgent; +use POSIX; + +our $VERSION = '2003020803'; +our %IRSSI = ( + authors => 'Stefan \'tommie\' Tomanek', + contact => 'stefan@pico.ruhr.de', + name => 'scriptassist', + description => 'keeps your scripts on the cutting edge', + license => 'GPLv2', + url => 'http://irssi.org/scripts/', + changed => $VERSION, + modules => 'Data::Dumper LWP::UserAgent (GnuPG)', + commands => "scriptassist" + ); + +#use vars qw($forked %remote_db $have_gpg); +our ($forked, %remote_db, @complist); + + +# GnuPG is not always needed +our $have_gpg = 0; +eval { require GnuPG; + GnuPG->import( qw/:algo :trust/ ); + }; +$have_gpg = 1 unless $@; + +sub show_help { + my $help = "scriptassist $VERSION +/scriptassist check + Check all loaded scripts for new available versions +/scriptassist update + Update the selected or all script to the newest version +/scriptassist search + Search the script database +/scriptassist info + Display information about +/scriptassist ratings + Retrieve the average ratings of the the scripts +/scriptassist top + Retrieve the first top rated scripts +/scriptassist new + Display the newest scripts +/scriptassist rate