IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 17764


Ignore:
Timestamp:
May 21, 2008, 3:38:59 PM (18 years ago)
Author:
jhoblitt
Message:

use . instead : as key pair seperator

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous/bin/neb-xattr

    r17763 r17764  
    33# Copyright (C) 2008  Joshua Hoblitt
    44#
    5 # $Id: neb-xattr,v 1.1 2008-05-21 20:46:18 jhoblitt Exp $
     5# $Id: neb-xattr,v 1.2 2008-05-22 01:38:59 jhoblitt Exp $
    66
    77use strict;
     
    4848}
    4949
    50 # key with xattr:value pair and -w flag means write/overwrite xattr:value
     50# key with xattr.value pair and -w flag means write/overwrite xattr.value
    5151if (defined $write) {
    52     die "--write requires a list of xattr:value pairs" unless scalar @ARGV;
     52    die "--write requires a list of name.value pairs" unless scalar @ARGV;
    5353    write_xattrs($key, @ARGV);
    5454    exit(0);
    5555}
    5656
    57 # key without xattr name list means print all xattr:value pairs
     57# key without xattr name list means print all xattr.value pairs
    5858if (not scalar @ARGV) {
    5959    print_all_xattrs($key);
     
    6161}
    6262
    63 # key with xattr name list means print the xattr:value pairs
     63# key with xattr name list means print the xattr.value pairs
    6464print_xattrs($key, @ARGV);
    6565exit(0);
     
    8989    foreach my $arg (@xattr_names) {
    9090        my ($name, $value) = parse_xattr_pair($arg);
    91         die "can not process $arg because it is in name:value form"
     91        die "can not process $arg because it is in name.value form"
    9292            if defined $value;
    9393        $value = $neb->getxattr($key, $name) or die $neb->err;
    94         print "$name:$value\n";
     94        print "$name.$value\n";
    9595    }
    9696
     
    108108    foreach my $arg (@xattr_pairs) {
    109109        my ($name, $value) = parse_xattr_pair($arg);
    110         die "can not process $arg because it is not in name:value form"
     110        die "can not process $arg because it is not in name.value form"
    111111            unless defined $name and defined $value;
    112112        $neb->setxattr($key, $name, $value, "replace")
     
    127127    foreach my $arg (@xattr_names) {
    128128        my ($name, $value) = parse_xattr_pair($arg);
    129         die "can not process $arg because it is in name:value form"
     129        die "can not process $arg because it is in name.value form"
    130130            if defined $value;
    131131        $neb->removexattr($key, $name)
     
    144144
    145145    no warnings qw( uninitialized );
    146     my ($name, $value) = split(/:/, $pair);
     146    my ($name, $value) = split(/\./, $pair);
    147147    use warnings;
    148148
Note: See TracChangeset for help on using the changeset viewer.