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.
gentoo-overlay/sys-apps/rename/files/rename-1.3-rename.patch

96 lines
2.3 KiB

--- a/rename.c
+++ b/rename.c
@@ -594,7 +594,7 @@
} else {
rs = rename(oldp, new);
if (rs < 0)
- perror("rename");
+ perror("renamexm");
else if (attr & MOD_VERBO)
printf("ok\n");
@@ -628,8 +628,8 @@
{
char *help = "\
-Usage: rename SOURCE DEST\n\
- or: rename [OPTION] file ...\n\
+Usage: renamexm SOURCE DEST\n\
+ or: renamexm [OPTION] file ...\n\
Rename SOURCE to DEST, or substitute characters match the specified pattern\n\
in the filename.\n\
\n\
--- a/rename.1
+++ b/rename.1
@@ -1,16 +1,16 @@
.TH NAME SECTION
.SH Name
-rename \- file rename tool
+renamexm \- file rename tool
.SH SYNOPSIS
-.B rename
+.B renamexm
.I OldName NewName
.P
-.B rename
+.B renamexm
.I [options] files ...
.SH DESCRIPTION
This
-.I rename
+.I renamexm
is a quick and powerful tool for
.I upcasing,
@@ -276,5 +276,5 @@
.SH EXAMPLES
.TP
-.I rename foo food
+.I renamexm foo food
Change file 'foo' to 'food', just like
.I mv(1)
@@ -282,23 +282,23 @@
.TP
-.I rename -lR *
+.I renamexm -lR *
To lowcase all filenames, directories and filenames and directories under
subdirectories.
.TP
-.I rename -s/abc/xyz/gi *.c
+.I renamexm -s/abc/xyz/gi *.c
Substitute all 'abc' substrings appeared in C sources files with 'xyz',
ignoring case.
.TP
-.I rename -vs/.c/.cpp/s *.c
+.I renamexm -vs/.c/.cpp/s *.c
Change C sources suffix to C++ sources suffix, with verbose information.
.TP
-.I rename -s/abc/12345/bi *
+.I renamexm -s/abc/12345/bi *
Find the last occurrence of 'abc' and replace it with '12345', ignoring case.
.TP
-.I rename -o guest -R /home/custom
+.I renamexm -o guest -R /home/custom
change the owner of the file '/home/custom' to 'guest'. The 'guest' should
be an effective user in the current system. If '/home/custom' is a directory,
@@ -306,5 +306,5 @@
.TP
-.I rename -s/^[A-Z].*file/nofile/r *
+.I renamexm -s/^[A-Z].*file/nofile/r *
The target substring starts with a capital letter, and ends with string 'file'.
There are 0 or any numbers of characters between the capital letter and 'file'.
@@ -312,5 +312,5 @@
.TP
-.I rename -s/^[A-Z].+file/nofile/eg *
+.I renamexm -s/^[A-Z].+file/nofile/eg *
Similar to last example, except it uses extended regular expression, such as
the '+' metacharacter, and replaces all matching strings with 'nofile'.