Tools for modeling links between files / URLs / etc.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

49 lines
702 B

#!/usr/bin/env perl
=pod
=head1 NAME
pieces - link two things together
=head1 SYNOPSIS
pieces-link links two things together
USAGE:
pieces link "thing1" "thing2"
EXAMPLE:
pieces link "file:///home/brennen/p1k3" "urn:vimwiki:p1k3"
=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;
GetOptions(
# 'config=s' => \$config_file,
help => sub { pod2usage(0) },
) or pod2usage(2);
my $p = App::Pieces->new();
$p->add_link($ARGV[0], $ARGV[1]);
$p->foreach_row(
'SELECT * FROM links',
sub {
my ($data) = @_;
say $data->{from_piece} . " " . $data->{to_piece};
}
);