App-Repo

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

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


MANIFEST  view on Meta::CPAN

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)

repo  view on Meta::CPAN

    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 0.823 second using v1.01-cache-2.11-cpan-df04353d9ac )