view release on metacpan or search on metacpan
0.0.1 2015-03-06
Another missed dependency (Ivan Wills)
Added missing dependency (Ivan Wills)
Added config for coveralls.io (Ivan Wills)
Changed updated dependency (Ivan Wills)
Large cleanup (Ivan Wills)
Updated requirements and module name (Ivan Wills)
Removed unused modules (Ivan Wills)
Updated code and documentation (Ivan Wills)
Fixed file name (Ivan Wills)
view all matches for this distribution
view release on metacpan or search on metacpan
script/arxiv2bib view on Meta::CPAN
exit;
};
sub entry2hsh($entry) {
my %h;
for (qw(id updated published title summary)) {
$h{$_} = $entry->at($_)->text;
}
$h{'authors'} = $entry->find('author name')->map('text');
$h{'category'} = $entry->find('category')->map(sub {$_->{'term'}});
$h{'abs'} = $entry->at('link[type="text/html"]')->{'href'};
view all matches for this distribution
view release on metacpan or search on metacpan
0.04 2015-01-23 00:25:21 JST
- first release
0.03 2015-01-23 00:23:17 JST
- updated pod
0.02 2015-01-22 23:55:50 JST
- Initial release
view all matches for this distribution
view release on metacpan or search on metacpan
0.11 2015-12-17 Released-By: PERLANCAR
- No functional changes.
- [build] Re-build with updated Perinci::To::POD (0.70) which fixes
rendering of modules' POD with regard to result_naked=1/args_as !=
'hash'.
0.10 2015-08-18 Released-By: PERLANCAR
view all matches for this distribution
view release on metacpan or search on metacpan
}
replace_git_hash_with_tarfile(\@ARGV);
# 1}}}
# Step 1: Initialize global constants. {{{1
#
my $nFiles_Found = 0; # updated in make_file_list
my (%Language_by_Extension, %Language_by_Script,
%Filters_by_Language, %Not_Code_Extension, %Not_Code_Filename,
%Language_by_File, %Scale_Factor, %Known_Binary_Archives,
%EOL_Continuation_re,
);
chdir $cwd;
@ARGV = @extract_location;
} else {
# see if any of the inputs need to be auto-uncompressed &/or expanded
my @updated_ARGS = ();
foreach my $Arg (@ARGV) {
if (is_dir($Arg)) {
push @updated_ARGS, $Arg;
next;
}
my $full_path = "";
if (File::Spec->file_name_is_absolute( $Arg )) {
$full_path = $Arg;
print "mkdir $extract_dir\n" if $opt_v;
print "cd $extract_dir\n" if $opt_v;
chdir $extract_dir;
print $extract_cmd, "\n" if $opt_v;
system $extract_cmd;
push @updated_ARGS, $extract_dir;
chdir $cwd;
} else {
# this is a conventional, uncompressed, unarchived file
# or a directory; keep as-is
push @updated_ARGS, $Arg;
}
}
@ARGV = @updated_ARGS;
# make sure we're not counting any directory containing
# temporary installations of Regexp::Common, Algorithm::Diff
foreach my $d (sort keys %TEMP_INST) {
foreach my $a (@ARGV) {
}
}
}
# 1}}}
my @Errors = ();
my @file_list = (); # global variable updated in files()
my %Ignored = (); # files that are not counted (language not recognized or
# problems reading the file)
my @Lines_Out = ();
if ($opt_diff) {
# Step 4: Separate code from non-code files. {{{1
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/combinesheets.pm view on Meta::CPAN
A program defined by the B<PROGS> is called without any arguments
(C<S> in I<PROGS> stands for a I<Simple>). That's why it does not have
any knowledge for which row it has been invoked. Its usage is,
therefore, for column values that are not dependent on other values
from the spreadsheet. For example, for the C<cars.tsv> shown above,
you can add a column C<Last updated> by calling a UNIX program C<date>
- again, see an example the I<configuration>
section.
A program defined by the B<PROG> is called with one argument which is
a filename. This file contains the current row; each of its lines has
lib/App/combinesheets.pm view on Meta::CPAN
You can see that there is no need to use C<combinesheets> for really
combining I<more> sheets, an input can be just one sheet.
Another example adds a I<fixed> column to the same input, a column
named I<Last updated> that gets its value from a UNIX command
C<date>. This program does not get any information which row it has
been invoked for. The configuration file is now (note the new line
with the B<PROGS>):
MATCH CAR=Owned by
CAR Owned by
CAR Model
CAR Year
PROG age.sh Car age
PROGS date Last updated
and the result is now:
Owned by Model Year Car age Last updated
Gudernova Mini 1968 44 Mon Feb 27 12:32:04 AST 2012
Senger Skoda 2002 10 Mon Feb 27 12:32:04 AST 2012
Someone else Praga 1936 76 Mon Feb 27 12:32:04 AST 2012
The last possibility is to call a Perl subroutine - using the reserved
view all matches for this distribution
view release on metacpan or search on metacpan
thing), and Git::CPAN::Patch is a Batman's utility belt with
documentation that (for me at least) is pretty impenetrable.
* gitpan <https://github.com/gitpan>
Doesn't appear to have been updated in a number of years.
* ggoosen's cpan2git <https://github.com/ggoossen/cpan2git>
The reason I am not using the latter two is that they are designed to
mirror the whole of CPAN/BackPAN, but I'm mostly just interested in one
view all matches for this distribution
view release on metacpan or search on metacpan
- change the default build.log last modification time
check to other thresholds with the new "--max_age"
flag (Marcin Kasperski)
- allow reports coming from the filesystem (jkeenan)
OTHER:
- updated bugtracking meta link
0.18 2023-01-23
OTHER:
- reduced prereq tree by switching from File::HomeDir to
File::HomeDir::Tiny.
- bumping up CTCC dependency
- minor refactoring
0.15 2016-04-24
BUG FIXES:
- updated dependencies
0.14 2016-04-23
NEW FEATURES:
- support for cpanm --installdeps .
- local installations are just skipped now, instead of aborting the
servers. Fixes RT#84794 (thanks Mark Lawrence for reporting!)
- forces dependency on version 0.05 of CPAN::Testers::Common::Client,
which fixes RT#85112 (thanks Lars for reporting!)
OTHER:
- updated docs :)
0.06 2013-04-18
- fixed issue where cpanm-reporter sometimes failed to
find the user's metabase_id.json file (thanks aero
and wizonesolutions for reporting)
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/cpanminus.pm view on Meta::CPAN
=head2 Troubleshoot: HTTPS warnings
When you run C<curl> commands above, you may encounter SSL handshake
errors or certification warnings. This is due to your HTTP client
(curl) being old, or SSL certificates installed on your system needs
to be updated.
You're recommended to update the software or system if you can. If
that is impossible or difficult, use the C<-k> option with curl.
=head1 DEPENDENCIES
lib/App/cpanminus.pm view on Meta::CPAN
=head1 QUESTIONS
=head2 How does cpanm get/parse/update the CPAN index?
It queries the CPAN Meta DB site at L<http://cpanmetadb.plackperl.org/>.
The site is updated at least every hour to reflect the latest changes
from fast syncing mirrors. The script then also falls back to query the
module at L<http://metacpan.org/> using its search API.
Upon calling these API hosts, cpanm (1.6004 or later) will send the
local perl versions to the server in User-Agent string by default. You
view all matches for this distribution
view release on metacpan or search on metacpan
One of the big features of using the "MetaCPAN" API, is the ability to
filter results into a time bracket.
As such, this application can tell you only about updates that happened
to things you have installed "IF" they've been recently updated.
For instance, one problem I kept facing was this:
$ cpan-outdated
# Broken::Package
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for the module "App::csv2tsv" :
0.58 2021-06-10T12:41+09:00 Note that English manual has not been updated. Japanese only. Sorry!
0.581 2021-06-11T23:03+09:00 "PREREQ_PM" ã 追å ã
-- â¼ 0.58 itself and before :
# 0.51 : è±æããã¥ã¢ã«ãPODå½¢å¼ã«ããã
view all matches for this distribution
view release on metacpan or search on metacpan
0.51 2015-06-17
- better handling of multiline logs
- added --version
- smaller standalone scripts by striping them
- updated documention (thanks szepeviktor!)
- switched to Dist::Zilla
- moved unmaintained emacs mode to contrib
- using oo based iterators with Moo
0.50 2015-02-21
view all matches for this distribution
view release on metacpan or search on metacpan
0.112 2022-10-12 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [build] Build with updated toolchain to improve Usage line.
0.111 2022-09-09 Released-By: PERLANCAR; Urgency: low
- No functional changes.
0.104 2021-08-22 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [build] Rebuild with updated toolchain to tweak "EXAMPLES" POD
section.
0.103 2021-08-22 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [example] Update example: list-id-holidays -> list-idn-holidays.
- [build] Rebuild with updated toolchain to prettify usage in POD and
move examples to separate "EXAMPLES" POD section.
0.102 2021-01-13 Released-By: PERLANCAR; Urgency: medium
demonstrated in documentation on --strftime option).
0.100 2020-04-30 Released-By: PERLANCAR; Urgency: low
- [build] Rebuild with updated Perinci::Sub::To::CLIDocData to list all
options in CLI usage line.
0.099 2019-11-29 Released-By: PERLANCAR; Urgency: high
view all matches for this distribution
view release on metacpan or search on metacpan
0.08 2021-03-08T06:56:03Z
- Add --adjust option to set border adjustment width.
- Add --reverse option to generate reverse patch.
- Code is totally updated.
0.07 2021-03-04T07:53:58Z
- Fix insane behavior of Options.AutoFormatAsYouTypeReplaceQuotes.
view all matches for this distribution
view release on metacpan or search on metacpan
script/diffwc view on Meta::CPAN
File::Which::which("diff") or die "diffwc: Can't find diff in PATH\n";
}
sub parse_cmdline {
local @ARGV = @ARGV;
# updated to diff 3.3 + color
GetOptions(
normal => sub {},
'brief|q' => sub {},
'report-identical-files|s' => sub {},
'c' => sub { $Opts{format} = 'context' },
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for the module "App::dirdim"
-.--- 2021-05-26 First created with the name "dirdim" on Bin::File::Dir
-.--- 2021-05-29 Also once included "dirdim" on App::Bin4TSV
0.030 2022-04-25 Some small functions are updated in "dirdim".
0.031 2022-04-25T22:34+09:00 Changed the operation behavior when no arguments are given.
0.040 2023-03-29 åºå表ã®ååã®è¡¨è¨ã®ç°¡æ½åãããã¨ããã£ã¬ã¯ããªã®æ·±ãã«å¯¾ãããã°ã®é¤å»ã
0.041 2023-04-05 GitHubçµç±ã®ãã«ãªã¯ã¨ã¹ãã«å¿ããã
- æ½å¨çãª"è²¢ç®è
"ã«ã½ã¼ã¹ã³ã¼ãã®å¤§å
ãçºè¦ãã¦ããããããããããã« META_MERGE ã®é
ç®ãæ¸ããã
view all matches for this distribution
view release on metacpan or search on metacpan
8629a934017fa5a0c419e43b2e8a0bc92a981062
Making the progress bar prettier!
Wed Mar 8 08:28:50 2023 -0500
7b1444fc1ea24e11ac9186427ec44d8f309ce1fc
Progress Bar moved out into its own class now and usage updated
Tue Mar 7 15:54:11 2023 -0500
a7237c6581a715457ab5fa54d7faa5971370df62
Moving the security wizard out of the gui.pm file into its own class
8629a934017fa5a0c419e43b2e8a0bc92a981062
Making the progress bar prettier!
Wed Mar 8 08:28:50 2023 -0500
7b1444fc1ea24e11ac9186427ec44d8f309ce1fc
Progress Bar moved out into its own class now and usage updated
Tue Mar 7 15:54:11 2023 -0500
a7237c6581a715457ab5fa54d7faa5971370df62
Moving the security wizard out of the gui.pm file into its own class
8629a934017fa5a0c419e43b2e8a0bc92a981062
Making the progress bar prettier!
Wed Mar 8 08:28:50 2023 -0500
7b1444fc1ea24e11ac9186427ec44d8f309ce1fc
Progress Bar moved out into its own class now and usage updated
Tue Mar 7 15:54:11 2023 -0500
a7237c6581a715457ab5fa54d7faa5971370df62
Moving the security wizard out of the gui.pm file into its own class
64764eb9dabd6c43efff1c25e7ca35d59cac0387
Improving the main window invocation and handling the icon check. using a new icon from FontAwesome
Sun Jan 1 15:59:28 2023 -0500
1e27aa0210d8a9bd9d4b90ac74fbf954542de734
Many updates: - fixing copyright to be from 2013-2023 - Adding cmdline option handling to the top-level script - Adding Log::Any to handle logging correctly. More changes to use this coming soon. - Update unit tests to check for functions, be more ...
Sun Jan 1 14:20:20 2023 -0500
db75e4e655ba348d0b5ccb6138d3e074d3f5e1bb
Updating gitignore and manifest skip
fc7543716f12c9072871877cfedcdeb72dbafefd
printing output for viewing
Tue Sep 23 17:06:55 2014 -0400
d4859d4c526c184476504ac605e3ba18002041ce
code generation tidying updated correctly. buys and sells are created once only
Tue Sep 23 16:45:39 2014 -0400
57ea70e783cbb303a7ec79e1dbb75f6bf6709f85
some code generation added
1947196f7af6d24c44080669c7b023240af75e01
Banging out a basic grammar schema for the language
Wed Sep 3 16:13:42 2014 -0400
64b8294fb556cfbadb14c5e2b6704103dc6f4a74
sample language class updated. handles comments correctly
Wed Sep 3 12:44:45 2014 -0400
173e3baff84bd24c0d854471a44dc52b85a31e42
Adding a framework package module to kickstart the language parsing
64764eb9dabd6c43efff1c25e7ca35d59cac0387
Improving the main window invocation and handling the icon check. using a new icon from FontAwesome
Sun Jan 1 15:59:28 2023 -0500
1e27aa0210d8a9bd9d4b90ac74fbf954542de734
Many updates: - fixing copyright to be from 2013-2023 - Adding cmdline option handling to the top-level script - Adding Log::Any to handle logging correctly. More changes to use this coming soon. - Update unit tests to check for functions, be more ...
Sun Jan 1 14:20:20 2023 -0500
db75e4e655ba348d0b5ccb6138d3e074d3f5e1bb
Updating gitignore and manifest skip
fc7543716f12c9072871877cfedcdeb72dbafefd
printing output for viewing
Tue Sep 23 17:06:55 2014 -0400
d4859d4c526c184476504ac605e3ba18002041ce
code generation tidying updated correctly. buys and sells are created once only
Tue Sep 23 16:45:39 2014 -0400
57ea70e783cbb303a7ec79e1dbb75f6bf6709f85
some code generation added
1947196f7af6d24c44080669c7b023240af75e01
Banging out a basic grammar schema for the language
Wed Sep 3 16:13:42 2014 -0400
64b8294fb556cfbadb14c5e2b6704103dc6f4a74
sample language class updated. handles comments correctly
Wed Sep 3 12:44:45 2014 -0400
173e3baff84bd24c0d854471a44dc52b85a31e42
Adding a framework package module to kickstart the language parsing
1947196f7af6d24c44080669c7b023240af75e01
Banging out a basic grammar schema for the language
Wed Sep 3 16:13:42 2014 -0400
64b8294fb556cfbadb14c5e2b6704103dc6f4a74
sample language class updated. handles comments correctly
Wed Sep 3 12:44:45 2014 -0400
173e3baff84bd24c0d854471a44dc52b85a31e42
Adding a framework package module to kickstart the language parsing
1947196f7af6d24c44080669c7b023240af75e01
Banging out a basic grammar schema for the language
Wed Sep 3 16:13:42 2014 -0400
64b8294fb556cfbadb14c5e2b6704103dc6f4a74
sample language class updated. handles comments correctly
Wed Sep 3 12:44:45 2014 -0400
173e3baff84bd24c0d854471a44dc52b85a31e42
Adding a framework package module to kickstart the language parsing
ba30d20a1605a2133a40613792c3f8f930319578
PSAR-extended also uses dots.
Mon Aug 25 18:24:36 2014 -0400
7973be6d780b77d3ffee042929a16d2383965c44
SAR indicator's plotting updated to use different options in the same graph
Mon Aug 25 17:55:16 2014 -0400
7e94cb5d0cc5adb5987f87c0ef6f3ab13023c169
rearranging some default colors
ba30d20a1605a2133a40613792c3f8f930319578
PSAR-extended also uses dots.
Mon Aug 25 18:24:36 2014 -0400
7973be6d780b77d3ffee042929a16d2383965c44
SAR indicator's plotting updated to use different options in the same graph
Mon Aug 25 17:55:16 2014 -0400
7e94cb5d0cc5adb5987f87c0ef6f3ab13023c169
rearranging some default colors
view all matches for this distribution
view release on metacpan or search on metacpan
0.002 2017-08-16 (PERLANCAR)
- [build] Rebuild with updated toolchain to properly show
the appropriate description ('description.alt.env.cmdline').
0.001 2017-08-16 (PERLANCAR)
view all matches for this distribution
view release on metacpan or search on metacpan
script/_genpw-id view on Meta::CPAN
#formatting like Log::Contextual. This eases code migration and teamwork. Each
#module author can preserve her own logging style, if wanted, and all the modules
#still use the same framework.
#
#B<Dynamic.> Outputs and levels can be changed anytime during run-time and logger
#routines will be updated automatically. This is useful in situation like a
#long-running server application: you can turn on tracing logs temporarily to
#debug problems, then turn them off again, without restarting your server.
#
#B<Interoperability.> There are modules to interop with Log::Any, either consume
#Log::Any logs (see L<Log::Any::Adapter::LogGer>) or produce logs to be consumed
view all matches for this distribution
view release on metacpan or search on metacpan
script/_genpw-ind view on Meta::CPAN
#formatting like Log::Contextual. This eases code migration and teamwork. Each
#module author can preserve her own logging style, if wanted, and all the modules
#still use the same framework.
#
#B<Dynamic.> Outputs and levels can be changed anytime during run-time and logger
#routines will be updated automatically. This is useful in situation like a
#long-running server application: you can turn on tracing logs temporarily to
#debug problems, then turn them off again, without restarting your server.
#
#B<Interoperability.> There are modules to interop with Log::Any, either consume
#Log::Any logs (see L<Log::Any::Adapter::LogGer>) or produce logs to be consumed
view all matches for this distribution
view release on metacpan or search on metacpan
get_flash_videos view on Meta::CPAN
}
} else {
print STDERR "You already have the latest version.\n";
}
} else {
info "Development version, not updated";
}
update_plugins();
return 0; # exit code
get_flash_videos view on Meta::CPAN
# Upgrade a plugin or install a new one.
sub install_plugin {
my ($browser, $url, $file) = @_;
# So we can track newly installed plugins as well as updated ones
my $plugin_exists = -f $file;
my $new_file = $plugin_exists ? "$file.new" : $file;
$browser->mirror($url, $new_file);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/gh/Command/Import.pm view on Meta::CPAN
# || $existing_gh_repo->{homepage} || "" ),
# # Don't change visibility of existing repo
# # public => $self->{private} ? 0 : 1 ,
# );
# my $ret = App::gh->api->repo_set_info( $gh_id, $reponame, %args );
# print "Repository updated: \n";
}
else {
# Create new repo
App::gh->github->repos->create({
# "org" => "perlchina", ## the organization
view all matches for this distribution
view release on metacpan or search on metacpan
0.2.0 2020-02-25
- Add the "env" subcommand.
0.0.2 2020-02-18
- Rebuild with updated deps to avoid old links in generated POD.
0.0.1 2020-02-18
- First version, released on an unsuspecting world
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/gist.pm view on Meta::CPAN
my $push_url = $info -> content -> {'git_push_url'};
if ($web) {
print "$html_url\n";
} else {
print "Gist '$gist_id' successfully created/updated.\n";
print "Web URL: $html_url\n";
print "Public Clone URL: $pull_url\n" if $public;
print "Private Clone URL: $push_url\n";
}
}
view all matches for this distribution
view release on metacpan or search on metacpan
share/lib/git-hub view on Meta::CPAN
local key="${1//__/\/}"
local value="$(JSON.get -a "/$key" -)"
local label="$key"
if [ "$key" == created_at ]; then
value="${value%T*}"
elif [ "$key" == updated_at ]; then
value="${value%T*}"
elif [ "$key" == pushed_at ]; then
value="${value/T/ }"
value="${value/Z/}"
fi
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/git/ship/perl.pm view on Meta::CPAN
"META_MERGE" will use data from L<App::git::ship/GIT_SHIP_BUGTRACKER>, L<App::git::ship/GIT_SHIP_HOMEPAGE>,
and L</repository>.
=item * my-app/Changes or my-app/CHANGELOG.md
The Changes file will be updated with the correct
L</GIT_SHIP_NEW_VERSION_FORMAT>, from when you ran the L</build> action. The
Changes file will also be the source for L</GIT_SHIP_NEXT_VERSION>. Both
C<CHANGELOG.md> and C<Changes> are valid sources. L<App::git::ship> looks for
a version-timestamp line with the case-sensitive text "Not Released" as the the
timestamp.
=item * my-app/lib/My/App.pm
This L<file|App::git::ship::perl/main_module_path> will be updated with the
version number from the Changes file.
=item * .gitignore and MANIFEST.SKIP
Unless these files exist, they will be generated from a template which skips
view all matches for this distribution
view release on metacpan or search on metacpan
$ echo 'lib/Your/App.pm' > .readme_from
$ echo '^\.readme_from' >> MANIFEST.SKIP
$ git add .readme_from MANIFEST.SKIP
$ git commit -m 'githook-perltidy readme_from' && git push
With the above in place the README file will be updated (and
potentially committed) whenever lib/Your/App.pm is committed.
githook-perltidy install [--force, -f] [--absolute, -a]
Anyone making commits in your repository should ensure that
githook-perltidy runs before the Git commit completes. The "install"
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/gqmt.pm view on Meta::CPAN
foreach ( @{$versions} ) {
next if $_->{version} =~ /$re/;
p ($_, caller_message => "VERSION DOES NOT MATCH REGEX ($re) AND IS BEEN PROCESSED: __FILENAME__:__LINE__ ") if $self->option('d') > 2;
if ( defined $_->{files}->{nodes}->[0]->{updatedAt} ) {
$t_ver = Time::Piece->strptime( $_->{files}->{nodes}->[0]->{updatedAt},
"%Y-%m-%dT%H:%M:%SZ" );
next if ($t_ver->epoch + $self->option('age') ) >= $t_now->epoch;
}
# $to_delete->{ defined $_->{files}->{nodes}->[0]->{updatedAt} ?
# $_->{files}->{nodes}->[0]->{updatedAt} : sprintf('NODATE_%04d', $i++) } = $_->{version};
$to_delete->{ $_->{id} } = { version => $_->{version},
ts => $_->{files}->{nodes}->[0]->{updatedAt} };
}
} else {
$to_delete->{ $self->option('v') } = { version => 'STUB VERSION',
ts => 'STUB TS' };
}
lib/App/gqmt.pm view on Meta::CPAN
} else {
# p ( $versions, colored => $self->option('colored') ) if $self->option('d') > 2 || $self->option('dry_run');
my @vers_arr = map {
sprintf("%30s\t%20s\t%s\n",
$_->{version},
scalar @{$_->{files}->{nodes}} > 0 && exists $_->{files}->{nodes}->[0]->{updatedAt}
? $_->{files}->{nodes}->[0]->{updatedAt} : '',
$_->{id}
)
} @{$versions};
print "Versions of package \"", $self->option('package'), "\":\n\n", join('', @vers_arr);
}
lib/App/gqmt.pm view on Meta::CPAN
id
version
files(first:1, orderBy: {direction: DESC, field: CREATED_AT}) {
totalCount
nodes {
updatedAt
packageVersion {
version
id
}
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/grindperl.pm view on Meta::CPAN
}
$self->do_cmd( "./Configure", $self->configure_args )
or croak("Configure failed!");
# save files back into cache if updated
dir( $self->cache_dir )->mkpath;
for my $f ( qw/config.sh Policy.sh/ ) {
copy( $f, $self->cache_file($f) )
if (! -f $self->cache_file($f)) || (-M $f > -M $self->cache_file($f));
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/hopen/G/Cmd.pm view on Meta::CPAN
=over
=item *
An L<App::hopen::Asset> or subclass (in which case
L<made_by|App::hopen::Asset/made_by> is updated)
=item *
A valid C<target> for an L<App::hopen::Asset>.
view all matches for this distribution