summaryrefslogtreecommitdiff
path: root/pinyadmin
diff options
context:
space:
mode:
authorjrayhawk+piny.be@omgwallhack.org <jrayhawk@dev.piny.svcs.cs.pdx.edu>2011-01-21 00:36:08 -0800
committerjrayhawk+piny.be@omgwallhack.org <jrayhawk@dev.piny.svcs.cs.pdx.edu>2011-01-21 00:36:08 -0800
commit1813a504d9c59240cd830a6b1259d6f8f511ef96 (patch)
treef9ee6ecbcc9026b8bd0d912bad9e3923eee31df2 /pinyadmin
parent54bdf5b294ddb85fd1650860c0b026a70443cff5 (diff)
downloadpiny-code-1813a504d9c59240cd830a6b1259d6f8f511ef96.tar.gz
piny-code-1813a504d9c59240cd830a6b1259d6f8f511ef96.zip
Adding noninteractive mode to newrepo
Diffstat (limited to 'pinyadmin')
-rwxr-xr-xpinyadmin/sbin/newrepo11
1 files changed, 10 insertions, 1 deletions
diff --git a/pinyadmin/sbin/newrepo b/pinyadmin/sbin/newrepo
index a178ecb..1f7f546 100755
--- a/pinyadmin/sbin/newrepo
+++ b/pinyadmin/sbin/newrepo
@@ -7,7 +7,13 @@ use Moose::Util::TypeConstraints qw( find_type_constraint );
use Piny;
-my ( $name ) = @ARGV;
+my ( $batch, $name );
+
+if ( $ARGV[0] eq "--batch" ) {
+ ( $batch, $name ) = @ARGV;
+} else {
+ ( $name ) = @ARGV;
+};
if ( not defined $name ) {
print "Usage: newrepo REPONAME\n";
@@ -27,6 +33,9 @@ while( 1 ) {
if ( not find_type_constraint( "SimpleText" )->check( $description ) ) {
print "Must be 1-80 characters long; control characters (including tab) not allowed.\n";
+ if ( defined $batch ) {
+ exit;
+ };
next;
};