OSSP CVS Repository

ossp - Difference in ossp-pkg/shtool/shtool.pod versions 1.52 and 1.53
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [History

ossp-pkg/shtool/shtool.pod 1.52 -> 1.53

--- shtool.pod   2001/06/14 14:24:16     1.52
+++ shtool.pod   2001/06/14 19:02:54     1.53
@@ -250,6 +250,10 @@
 
 Roll standardized distribution tarballs.
 
+=item B<subst>
+
+Apply sed(1) substitution operations.
+
 =item B<guessos>
 
 Simple operating system and platform architecture guesser which
@@ -555,6 +559,36 @@
       shtool tarball -o foobar-$$V.tar.gz -c 'gzip -9' \
                      -u bar -g gnu -e 'CVS,\.cvsignore' .
 
+=item B<subst> [B<-v>] [B<-t>] [B<-n>] [B<-s>] [B<-i>] [B<-b> I<ext>] [B<-e> I<cmd>] [B<-f> I<cmd-file>] [I<file>] [I<file> ...]
+
+This command applies one or more sed(1) substitution operations to
+F<stdin> or any number of files. The sed(1) operations are either
+specified on the command line with option ``B<-e>'' or are contained
+in a file I<cmd-file> and are specified with option ``B<-f>''. The
+original untouched I<file> is usually overridden. If option ``B<-b>''
+is given and specifies a file extension, the original file is preserved
+as ``I<file>.I<ext>''. If option ``B<-s>'' (stealth) is specified,
+the timestamp is preserved on I<file>, too. Option ``B<-i>'' enables
+interactive mode where the user has to approve each operation. Option
+``B<-n>'' (no operation) can be used to disable the actual execution of
+the essential shell commands which would be executed. Option ``B<-t>''
+(trace) can be used to enable the output of the essential shell commands
+which are executed. Option ``B<-v>'' (verbose) can be used to display
+the files which are patched.
+
+Example:
+
+  #    interactive shell
+  $ shtool subst -i -e 's;(c) \([0-9]*\)-2000;(c) \1-2001;' *.[ch]
+
+  #    RPM spec-file
+  %install
+      shtool subst -v -n \
+          -e 's;^\(prefix=\).*;\1 $RPM_BUILD_ROOT%{_prefix};g' \
+          -e 's;^\(sysconfdir=\).*;\1 $RPM_BUILD_ROOT%{_prefix}/etc;g' \
+          `find . -name Makefile -print`
+      make install
+
 =item B<guessos>
 
 This command is a simple operating system and platform architecture guesser

CVSTrac 2.0.1