Changeset 2424 for trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Cli/Base.pm
- Timestamp:
- 06/26/20 10:04:24 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Cli/Base.pm
r2423 r2424 249 249 } 250 250 251 =head3 setting 252 253 Set la-cli settings 254 255 setting: list settings 256 setting PARAM: show this settings 257 setting PARAM VALUE: set the setting to this value 258 setting PARAM default: back setting to default 259 260 =cut 261 262 $self->add_func( 'setting', 263 { 264 code => sub { 265 my ( $self, $setting, $value ) = @_; 266 if (! $setting ) { 267 foreach $setting ( $self->Context->DefaultSetting() ) { 268 $self->printf("%s (def %s): %s\n", $setting, $self->Context->DefaultSetting( $setting ), $self->Context->Setting( $setting ) ); 269 } 270 } elsif ( $setting ) { 271 if (!defined( $self->Context->DefaultSetting( $setting ) ) ) { 272 $self->printf("unknown setting $setting\n"); 273 return; 274 } 275 $self->printf("%s (def %s): %s\n", $setting, $self->Context->DefaultSetting( $setting ), $self->Context->Setting( $setting ) ); 276 } elsif ($value) { 277 my $default = $self->Context->DefaultSetting( $setting ); 278 if (!defined( $default ) ) { 279 $self->printf("unknown setting $setting\n"); 280 return; 281 } 282 $self->printf( 283 "%s (def %s): %s => %s\n", 284 $setting, 285 $self->Context->DefaultSetting( $setting ), 286 $self->Context->Setting( $setting, $value ), 287 $value, 288 ); 289 } 290 }, 291 completion => sub { 292 my ($self, undef, $setting, $value) = @_; 293 if ( ! $setting ) { 294 return $self->Context->DefaultSetting(); 295 } 296 }, 297 } 298 ); 299 251 300 =head3 collection 252 301 … … 640 689 my ( $self ) = @_; 641 690 691 $self->Context->ReadPreferences(); 642 692 $self->Context->ReadHistory(); 643 $self->Context->ReadPreferences();644 693 $self->cli(); 645 694 if (! $self->Context->WriteHistory() ) {
Note: See TracChangeset
for help on using the changeset viewer.