App-Repo
view release on metacpan or search on metacpan
0.08: added -p option to refresh packages; removed Mojolicious::Plugin::Directory
0.06: CydiaIcon.png is copied to same directory as Packages.gz, used as repository icon in Cydia on iOS; Packages.gz now containFile Size and Filename fields
0.02: changed usage; repo now goes into backgroud by default
0.09: using system ar, until i fix perl ar setup
Makefile.PL
Changes
repo
lib/App/Repo.pm
lib/App/Repo/CydiaIcon.png
lib/App/Repo/Daemon.pm
lib/App/Repo/Agent.pm
MANIFEST
README
META.yml Module YAML meta-data (added by MakeMaker)
META.json Module JSON meta-data (added by MakeMaker)
for my $package (@$packages){
for(@$package){
print $fh "$_\n";
}
};
close $fh;
system("cd $base_dir && cp Packages Packages.txt && gzip Packages");
my $repo_icon_path = sub {
my $repo_lib_dir = `perldoc -l App::Repo`; chomp $repo_lib_dir;
$repo_lib_dir =~ s/\.pm/\/CydiaIcon\.png/;
return $repo_lib_dir;
};
my $repo_icon = $repo_icon_path->();
unless( -f "$base_dir/CydiaIcon.png" ){
system("cp $repo_icon $base_dir/");
}
if( defined $switch{p} ){ say "refreshed"; return }
say "starting $0: PID $$";
daemonize();
app->static->paths->[0] = $base_dir;
( run in 1.455 second using v1.01-cache-2.11-cpan-df04353d9ac )