summaryrefslogtreecommitdiff
path: root/bin/incoming/prefix.pl
diff options
context:
space:
mode:
authorJules Laplace <carbon@melanarchy.org>2013-08-02 17:16:34 -0500
committerJules Laplace <carbon@melanarchy.org>2013-08-02 17:16:34 -0500
commitff9fe30cf16474407580daddc990686cf868aa15 (patch)
treebf274d7fa78a4c067585ea7751015f1a8b691e09 /bin/incoming/prefix.pl
parentc36b26f23c2ce37b509ad90c92c0ba7a840d575f (diff)
incoming/ scripts
Diffstat (limited to 'bin/incoming/prefix.pl')
-rwxr-xr-xbin/incoming/prefix.pl33
1 files changed, 33 insertions, 0 deletions
diff --git a/bin/incoming/prefix.pl b/bin/incoming/prefix.pl
new file mode 100755
index 0000000..9cf59e4
--- /dev/null
+++ b/bin/incoming/prefix.pl
@@ -0,0 +1,33 @@
+#!/usr/bin/perl
+
+my $DIR, $PREFIX;
+my $BIN_MV = "/bin/mv";
+usage() unless scalar(@ARGV);
+foreach my $arg (@ARGV)
+ {
+ if (-d $arg && ! $DIR)
+ {
+ $DIR = $arg;
+ }
+ else
+ {
+ $PREFIX = $arg;
+ }
+ }
+$DIR ||= ".";
+opendir DIR, $DIR || die $!;
+my @files = ();
+while (my $file = readdir DIR)
+ {
+ next if $file =~ /^\./;
+ push @files, $file;
+ }
+closedir DIR;
+foreach my $file (@files)
+ {
+ system($BIN_MV, "$DIR/$file", "$DIR/$PREFIX-$file");
+ }
+sub usage
+ {
+ print "$ ./.prefix.pl DIR/ prefix\n";
+ }