|
|
| File: [Development] / xfs-cmds / irix / io / chattr (download)
Revision 1.1, Fri Jan 14 04:58:04 2005 UTC (12 years, 9 months ago) by nathans.longdrop.melbourne.sgi.com
Merge IRIX build changes in, based on original grove2 variant. Merge of master-melb:xfs-cmds:21155a by kenmcd. |
#!/usr/bin/perl -w
use strict;
my $USAGE = "Usage: chattr [-R|-D] [+-rdtPn] file...\n";
my $OPTS = " ";
my @files;
my $dashdash = 0;
foreach (@ARGV) {
if ($dashdash == 0) {
if (/^--$/) {
$dashdash = 1;
} elsif (/^-[R|D]$/) {
$OPTS = $OPTS . $_ . " ";
} elsif (/^[-|+][r|d|t|P|n]/) {
$OPTS = $OPTS . $_ . " ";
} else {
push @files, $_;
}
} else {
push @files;
}
}
if ($#files >= 0) {
$, = ' ';
`/usr/sbin/xfs_io -r -p chattr -c "chattr $OPTS" -- @files`;
} else {
print STDERR $USAGE;
exit 1;
}