DynGig-CLI
view release on metacpan or search on metacpan
lib/DynGig/CLI/Watcher/Exclude.pm view on Meta::CPAN
's|status','status',
'u|unlock','unexclude',
'l|lock=s','duration to exclude',
'j|job=s','[ all ] jobs to exclude',
't|target=s','[ all ] targets to exclude',
'user=s',"[ $option{user} ] run as user",
'root=s',"[ $option{root} ]",
);
my %pod_param = ( -input => __FILE__, -output => \*STDERR );
my $who = ( getpwuid $< )[0];
push @ARGV, $who;
my @argv = @ARGV;
Pod::Usage::pod2usage( %pod_param )
unless Getopt::Long::GetOptions( \%option, $menu->option() );
if ( $option{h} )
{
warn join "\n", "Default value in [ ]", $menu->string(), "\n";
lib/DynGig/CLI/Watcher/Run.pm view on Meta::CPAN
my $menu = DynGig::Util::CLI->new
(
'h|help','help menu',
'r|repeat','run repeatedly',
'user=s',"[ $option{user} ] run as user",
'root=s',"[ $option{root} ]",
);
my %pod_param = ( -input => __FILE__, -output => \*STDERR );
my $who = ( getpwuid $< )[0];
my @argv = @ARGV;
Pod::Usage::pod2usage( %pod_param )
unless Getopt::Long::GetOptions( \%option, $menu->option() );
if ( $who ne $option{user} )
{
@ARGV = @argv;
DynGig::Util::Setuid->sudo( $option{user} );
}
( run in 0.296 second using v1.01-cache-2.11-cpan-8d75d55dd25 )