cleanup and reformat status
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 4 Sep 2011 21:48:05 +0000 (21:48 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 4 Sep 2011 21:48:05 +0000 (21:48 +0000)
rsync-xfer-trigger.pl

index e20c2c7..a6478f5 100755 (executable)
@@ -13,10 +13,15 @@ my $login = $ENV{RSYNC_MODULE_NAME} || die "no RSYNC_MODULE_NAME";
 
 my $user  = $store->user_get($login);
 
-if ( $user->{usage} > $user->{quota} ) {
-       warn $store->status( $login => "ERROR: $login $user->{usage} > quota $user->{quota}" );
-       exit 1;
-} else {
-       warn $store->status( $login => "OK: $login $user->{usage} < quota $user->{quota}" );
-       exit 0;
-}
+my $ok = $user->{usage} <= $user->{quota};
+
+warn $store->status( $login => sprintf 'usage: %s %d %s %d'
+       , ( $ok ? 'OK' : 'ERROR' )
+       , $user->{usage}
+       , ( $ok ? '<=' : '>' )
+       , $user->{quota}
+),$/;
+
+my $exit = $ok ? 0 : 1;
+warn "# exit $exit";
+exit $exit;