summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpinyadmin/sbin/pinyconfig5
1 files changed, 4 insertions, 1 deletions
diff --git a/pinyadmin/sbin/pinyconfig b/pinyadmin/sbin/pinyconfig
index a7cc56c..6466ed7 100755
--- a/pinyadmin/sbin/pinyconfig
+++ b/pinyadmin/sbin/pinyconfig
@@ -88,7 +88,10 @@ if ( not defined $attr ) {
print STDERR "$attr is not a legal tweakable, or $value is not a legal value for that tweakable.\n$@\n";
exit( 4 );
};
- if ( $value ne $config->$attr ) {
+ if ( defined $repo and $attr eq "description" and $value ne $repo->description ) {
+ print STDERR "Failed to set $attr (perhaps an override is in place)\n";
+ exit( 5 );
+ } elsif ( $value ne $config->$attr ) {
print STDERR "Failed to set $attr (perhaps an override is in place)\n";
exit( 5 );
};