vista-modpack/scripts/verify-mod-downloads
Eric J. Bowersox ec26141bb4 Updates to version 0.6.1:
- Changed version number.
- verify-mod-downloads now ignores comment lines (beginning with #).
- Removed Twilight Forest mod from build.
- Technic Pack resource files are now in Markdown, mirroring changes on site.
2017-05-27 13:35:58 -06:00

23 lines
741 B
Perl
Executable File

#!/usr/bin/perl
# verify-mod-downloads - Checks a directory full of mod JAR files to make sure they've all been downloaded
# and advises you on where to go to get them if they're not present.
# EJB 11/3/2015
die "Usage: $0 directory-name\n" if $#ARGV < 0;
my $dir = $ARGV[0];
die "$0: $dir is not a directory\n" unless -d $dir;
die "$0: $dir does not contain a modlist.txt\n" unless -f "$dir/modlist.txt";
open MODLIST, "<$dir/modlist.txt" or die "$0: unable to open $dir/modlist.txt";
my $missing = 0;
while (<MODLIST>) {
chomp;
next if /^\s*#/;
($modjar, $url) = split(/\|/);
unless (-f "$dir/$modjar") {
print "$modjar is missing - download from $url\n";
$missing++;
}
}
close MODLIST;
exit ($missing > 0) ? 1 : 0;