# by Stefan "tommie" Tomanek # # scriptassist.pl use strict; our $VERSION = '2020042700'; our %IRSSI = ( authors => 'Stefan \'tommie\' Tomanek', contact => 'stefan@pico.ruhr.de', name => 'scriptassist', description => 'keeps your scripts on the cutting edge', license => 'GPLv2', url => 'https://scripts.irssi.org/', modules => 'CPAN::Meta::YAML LWP::Protocol::https (GnuPG)', commands => "scriptassist" ); our ($forked, %remote_db, $have_gpg, @complist); use Irssi 20020324; use CPAN::Meta::YAML; use LWP::UserAgent; use POSIX; use version; # GnuPG is not always needed $have_gpg = 0; eval "use GnuPG qw(:algo :trust);"; $have_gpg = 1 if not ($@); my $irssi_version = qv(Irssi::parse_special('v$J') =~ s/-.*//r); 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