- #!/usr/bin/env perl
-
- =pod
-
- =head1 NAME
-
- pieces-add - add URLs to the collection of pieces
-
- =head1 SYNOPSIS
-
- pieces-add: stashes a filesystem path for use with other utilities
-
- USAGE:
- pieces add uri_to_add
-
- EXAMPLE:
- pieces add *.txt
-
- =head1 AUTHOR
-
- Brennen Bearnes
-
- =cut
-
- use warnings;
- use strict;
- use 5.10.0;
-
- use App::Pieces;
- use Cwd qw(cwd abs_path);
- use Getopt::Long;
- use Pod::Usage;
- use URI;
-
- GetOptions(
- # 'config=s' => \$config_file,
- help => sub { pod2usage(0) },
- ) or pod2usage(2);
-
- my $p = App::Pieces->new();
-
- my @addresses;
- foreach my $addy (@ARGV) {
- my $uri = URI->new($addy);
- if ($uri->has_recognized_scheme) {
- say "add: " . $uri->canonical;
- push @addresses, $uri->canonical;
- } else {
- say "unrecognized scheme: " . $addy;
- }
- }
-
- $p->add(@addresses);
|