IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 24, 2009, 3:35:31 PM (17 years ago)
Author:
jhoblitt
Message:

add --mountpoint param to neb-voladd

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous-Server/bin/neb-voladd

    r23348 r24545  
    1919use Pod::Usage qw( pod2usage );
    2020
    21 my ($db, $dbhost, $dbuser, $dbpass, $vname, $vhost, $uri);
     21my ($db, $dbhost, $dbuser, $dbpass, $mountpoint, $vname, $vhost, $uri);
    2222
    2323$db     = $ENV{'NEB_DB'} unless $db;
     
    2929    'db|d=s'            => \$db,
    3030    'host=s'            => \$dbhost,
     31    'mountpoint|m=s'    => \$mountpoint,
     32    'pass|p=s'          => \$dbpass,
     33    'uri|u=s'           => \$uri,
    3134    'user|u=s'          => \$dbuser,
    32     'pass|p=s'          => \$dbpass,
     35    'vhost=s'           => \$vhost,
    3336    'vname|n=s'         => \$vname,
    34     'vhost=s'           => \$vhost,
    35     'uri|u=s'           => \$uri,
    3637) || pod2usage( 2 );
    3738
    3839pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV;
    39 pod2usage( -msg => "Required options: --db --user --pass --vname --vhost --uri", -exitval => 2 )
    40     unless $db && $dbuser && $dbpass && $vname && $vhost && $uri;
     40pod2usage( -msg => "Required options: --db --user --pass --mountpoint --vname --vhost --uri", -exitval => 2 )
     41    unless $db && $dbuser && $dbpass && $mountpoint && $vname && $vhost && $uri;
    4142
    4243my $dbh = DBI->connect(
     
    5960    die "path: $path dirived from URI: $uri does not exist";
    6061}
     62unless (-d $mountpoint) {
     63    die "path: $mountpoint does not exist";
     64}
    6165
    6266print " OK\n";
     
    6569
    6670my $query = $dbh->prepare( $sql->new_volume );
    67 $query->execute( $vname, $vhost, $path );
     71$query->execute( $vname, $vhost, $path, $mountpoint);
    6872
    6973print " OK\n";
     
    128132Optional.  Defaults to C<localhost>.
    129133
     134=item * --mountpoint <path>
     135
     136Path to the mountpoint of the filesystem on which C<--uri> resides.
    130137
    131138=back
Note: See TracChangeset for help on using the changeset viewer.