From df600dd9c4234dc77d16d326e16014d0d7cc8118 Mon Sep 17 00:00:00 2001 From: Marisa Giancarla Date: Thu, 21 Jul 2022 10:28:53 +0800 Subject: [PATCH] Pull in changes from mcmc --- CHANGES.txt | 1 + README.pdf | Bin 18532 -> 0 bytes mmc | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 151 insertions(+), 1 deletion(-) delete mode 100644 README.pdf diff --git a/CHANGES.txt b/CHANGES.txt index 8c9f757..4a88825 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1 +1,2 @@ +1.14.0 - Added mods from mcmc 1.4.0 - Now stores location of the world.mt file in the ~/.mmcrc settings file. diff --git a/README.pdf b/README.pdf deleted file mode 100644 index 0a26c4abe543c73a864f22771338fa0135fa9fbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18532 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 diff --git a/mmc b/mmc index 9cda994..9d8487c 100755 --- a/mmc +++ b/mmc @@ -36,6 +36,7 @@ my $DfCommand = "df -h /dev/sda"; my $DuCommand = "du -h /home/mtowner/|tail -1"; my $FilesToRemove = "$MINETESTDIR/debug.txt $MINETESTDIR/MinetestScreen.log"; my $CrontabCommand = "crontab -e"; +my $BuildCommand = "make"; ################################################### # No changes below here @@ -43,7 +44,7 @@ my $CrontabCommand = "crontab -e"; my $MySettings = "$ENV{'HOME'}/.mmcrc"; -my $MMC_ver = "1.13.0"; +my $MMC_ver = "1.14.0"; my $Record = "false"; # Are results saved? my $TempDir = "/tmp"; my $RobotName = ""; @@ -363,6 +364,139 @@ sub BackupTools } } +sub RebuildServer +{ + chdir($MINETESTDIR); + system("clear"); + system($BuildCommand); + print "--- Press Enter To Continue ---"; + my $entered = ; +} + +sub UpdateServer +{ + chdir($MINETESTDIR); + system("clear"); + system($UpdateCommand); + print "--- Press Enter To Continue ---"; + my $entered = ; +} + +sub UpdateMods +{ + chdir($ModDir); + system("clear"); + print "Updating your mods\n"; + print "==================\n"; + my $ModPrompt = ""; + my $entered = ""; + # system($UpdateCommand); + opendir(DIR, $ModDir) or die "Could not open $ModDir\n"; + # Loop for each directory + while (my $filename = readdir(DIR)) + { + if (($filename eq ".") || ($filename eq "..")) + { + # Skip over "." and ".." + next; + } + #print "$filename\n" if -d $filename; + if (-d $filename) + { + print "Current mod: $filename:\n"; + print "Update this mod (yes/no/quit):"; + $ModPrompt = ; + chop($ModPrompt); + if (($ModPrompt eq "quit") || ($ModPrompt eq "q")) + { + last; + } + if (($ModPrompt eq "no") || ($ModPrompt eq "n")) + { + next; + } + # chdir("$ModDir/$filename"); + system("git pull"); + # print "--- Press Enter To Continue ---"; + # my $entered = ; + } + } + closedir(DIR); + print "--- Press Enter To Continue ---"; + $entered = ; +} +sub UpdateGame +{ + chdir("$MINETESTDIR/game/minetest_game"); + system("clear"); + system($UpdateCommand); + print "--- Press Enter To Continue ---"; + my $entered = ; +} + +sub ServerToolsMenu +{ + my $WantRespawn="ON"; + CheckServerStatus(); + if (-f "$MINETESTDIR/nostart") + { + $WantRespawn="OFF"; + } + $menuselection = $d->menu( title => "Server Tools Menu", text => "Server is $ServerStatus and respawn is $WantRespawn - Select one:", + list => [ '1', 'Run Backup First', + '2', 'Get Updates', + '3', 'Rebuild Server', + '4', 'Update Game', + '5', 'Update Mods', + 'q', 'Main Menu' ] ); +} + +sub ServerTools +{ + while (-1) + { + ServerToolsMenu(); + if (($menuselection eq "CANCEL") || ($menuselection eq "ESC") || ($menuselection eq "") || ($menuselection eq "q") || ($menuselection eq "Q")) + { + return; + } + elsif ($menuselection eq "1") + { + # Run a backup + system("clear"); + PrintDebugCommand("$BackupCommand"); + system("$BackupCommand"); + print "Press Enter To Continue"; + my $entered = ; + } + elsif ($menuselection eq "2") + { + # Pull Updates + PrintDebugCommand("$UpdateCommand"); + UpdateServer(); + } + elsif ($menuselection eq "3") + { + # Rebuild Server + PrintDebugCommand("$BuildCommand"); + RebuildServer(); + } + elsif ($menuselection eq "4") + { + # Rebuild Server + PrintDebugCommand("Updating Game"); + UpdateGame(); + } + elsif ($menuselection eq "5") + { + # Rebuild Server + PrintDebugCommand("Updating Mods"); + UpdateMods(); + } + } +} + + sub DoUpdate { my $DesiredDir = $_[0]; @@ -571,6 +705,8 @@ sub MainMenu '15', 'Install Mod', '16', 'Space Usage', '17', 'Scheduled Tasks', + '18', 'Current Version', + '19', 'Server Tasks', 'q', 'Quit MMC' ] ); } @@ -684,6 +820,19 @@ while (-1) # Space Usage system("$CrontabCommand"); } + elsif ($menuselection eq "18") + { + # Get Version + system("clear"); + system("$MINETESTDIR/bin/$ServerProcess --version"); + print "Press Enter To Continue"; + my $entered = ; + } + elsif ($menuselection eq "19") + { + # Server Tools + ServerTools(); + } } exit 0;