Beginnings of the modlist.txt system
Added the mod directories with their modlist.txt files, and a script to verify that all mod list files have been downloaded.
This commit is contained in:
parent
6f3156b8c9
commit
d0f25968e4
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,3 +1,5 @@
|
|||
*~
|
||||
build/
|
||||
mods-source/client/*.jar
|
||||
mods-source/forge/*.jar
|
||||
mods-source/server/*.jar
|
||||
|
|
1
mods-source/client/modlist.txt
Normal file
1
mods-source/client/modlist.txt
Normal file
|
@ -0,0 +1 @@
|
|||
liteloader-1.7.10.jar|http://www.liteloader.com/
|
1
mods-source/forge/modlist.txt
Normal file
1
mods-source/forge/modlist.txt
Normal file
|
@ -0,0 +1 @@
|
|||
forge-1.7.10-10.13.4.1448-1.7.10-universal.jar|http://files.minecraftforge.net/
|
1
mods-source/server/modlist.txt
Normal file
1
mods-source/server/modlist.txt
Normal file
|
@ -0,0 +1 @@
|
|||
ForgeMultipart-1.7.10-1.2.0.345-universal.jar|http://files.minecraftforge.net/ForgeMultipart/
|
21
scripts/verify-mod-downloads
Executable file
21
scripts/verify-mod-downloads
Executable file
|
@ -0,0 +1,21 @@
|
|||
#!/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;
|
||||
($modjar, $url) = split(/\|/);
|
||||
unless (-f "$dir/$modjar") {
|
||||
print "$modjar is missing - download from $url\n";
|
||||
$missing++;
|
||||
}
|
||||
}
|
||||
close MODLIST;
|
||||
exit ($missing > 0) ? 1 : 0;
|
Loading…
Reference in New Issue
Block a user