[Midnightbsd-cvs] mports: magus/master: add halt and resume cluster.
ctriv at midnightbsd.org
ctriv at midnightbsd.org
Wed Oct 31 14:02:28 EDT 2007
Log Message:
-----------
add halt and resume cluster. update the update_cluster.pl script.
Modified Files:
--------------
mports/Tools/magus/master:
update_cluster.pl (r1.1 -> r1.2)
Added Files:
-----------
mports/Tools/magus/master:
halt_cluster.pl (r1.1)
resume_cluster.pl (r1.1)
-------------- next part --------------
--- /dev/null
+++ Tools/magus/master/resume_cluster.pl
@@ -0,0 +1,14 @@
+#!/usr/local/bin/perl
+#
+# $MidnightBSD: mports/Tools/magus/master/resume_cluster.pl,v 1.1 2007/10/31 18:02:28 ctriv Exp $
+#
+
+use strict;
+use warnings;
+use lib qw(/usr/mports/Tools/lib);
+
+use Magus;
+
+$Magus::Machine = Magus::Machine->retrieve(name => 'master');
+
+Magus::Cluster::resume();
Index: update_cluster.pl
===================================================================
RCS file: /home/cvs/mports/Tools/magus/master/update_cluster.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -LTools/magus/master/update_cluster.pl -LTools/magus/master/update_cluster.pl -u -r1.1 -r1.2
--- Tools/magus/master/update_cluster.pl
+++ Tools/magus/master/update_cluster.pl
@@ -48,15 +48,17 @@
# 6) Resume the cluster.
#
+main();
+
sub main {
update_cvs_dir();
make_tarball();
- Magus::Cluster::run_task('UpdateMports');
-
Magus::Cluster::halt();
- sync_index();
+ Magus::Cluster::run_task('UpdateMports');
+
+ Magus::Index->sync();
Magus::Cluster::resume();
}
@@ -70,7 +72,8 @@
sub make_tarball {
- unlink($Magus::Config{'MportsTarBall'}) || die "Couldn't unlink $Magus::Config{'MportsTarBall'}: $!\n";
+ unlink($Magus::Config{'MportsTarBall'})
+ || ($! !~ m/no such/i && die "Couldn't unlink $Magus::Config{'MportsTarBall'}: $!\n");
chdir($Magus::Config{'MasterDataDir'}) || die "Couldn't cd to $Magus::Config{'MasterDataDir'}: $!\n";
my $tar = "/usr/bin/tar cfj $Magus::Config{MportsTarBall} $Magus::Config{MportsCvsDir}";
@@ -79,5 +82,3 @@
}
-sub sync_index {
-}
--- /dev/null
+++ Tools/magus/master/halt_cluster.pl
@@ -0,0 +1,13 @@
+#!/usr/local/bin/perl
+#
+# $MidnightBSD: mports/Tools/magus/master/halt_cluster.pl,v 1.1 2007/10/31 18:02:28 ctriv Exp $
+#
+use strict;
+use warnings;
+use lib qw(/usr/mports/Tools/lib);
+
+use Magus;
+
+$Magus::Machine = Magus::Machine->retrieve(name => 'master');
+
+Magus::Cluster::halt();
\ No newline at end of file
More information about the Midnightbsd-cvs
mailing list