|
|
|
@ -1,12 +1,12 @@
|
|
|
|
|
#!/bin/sh |
|
|
|
|
## |
|
|
|
|
## GNU shtool -- The GNU Portable Shell Tool |
|
|
|
|
## Copyright (c) 1994-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1994-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## |
|
|
|
|
## See http://www.gnu.org/software/shtool/ for more information. |
|
|
|
|
## See ftp://ftp.gnu.org/gnu/shtool/ for latest version. |
|
|
|
|
## |
|
|
|
|
## Version: 1.6.0 (23-Sep-2001) |
|
|
|
|
## Version: 1.6.0 (01-Feb-2002) |
|
|
|
|
## Contents: all available modules |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -65,8 +65,8 @@ if [ $# -eq 0 ]; then
|
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
if [ ".$1" = ".-h" -o ".$1" = ".--help" ]; then |
|
|
|
|
echo "This is GNU shtool, version 1.6.0 (23-Sep-2001)" |
|
|
|
|
echo "Copyright (c) 1994-2001 Ralf S. Engelschall <rse@engelschall.com>" |
|
|
|
|
echo "This is GNU shtool, version 1.6.0 (01-Feb-2002)" |
|
|
|
|
echo "Copyright (c) 1994-2002 Ralf S. Engelschall <rse@engelschall.com>" |
|
|
|
|
echo "Report bugs to <bug-shtool@gnu.org>" |
|
|
|
|
echo '' |
|
|
|
|
echo "Usage: shtool [<options>] [<cmd-name> [<cmd-options>] [<cmd-args>]]" |
|
|
|
@ -127,7 +127,7 @@ if [ ".$1" = ".-h" -o ".$1" = ".--help" ]; then
|
|
|
|
|
exit 0 |
|
|
|
|
fi |
|
|
|
|
if [ ".$1" = ".-v" -o ".$1" = ."--version" ]; then |
|
|
|
|
echo "GNU shtool 1.6.0 (23-Sep-2001)" |
|
|
|
|
echo "GNU shtool 1.6.0 (01-Feb-2002)" |
|
|
|
|
exit 0 |
|
|
|
|
fi |
|
|
|
|
if [ ".$1" = ".-r" -o ".$1" = ."--recreate" ]; then |
|
|
|
@ -572,7 +572,7 @@ case $tool in
|
|
|
|
|
echo ) |
|
|
|
|
## |
|
|
|
|
## echo -- Print string with optional construct expansion |
|
|
|
|
## Copyright (c) 1998-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1998-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for WML as buildinfo |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -949,7 +949,7 @@ mdate )
|
|
|
|
|
table ) |
|
|
|
|
## |
|
|
|
|
## table -- Pretty-print a field-separated list as a table |
|
|
|
|
## Copyright (c) 1998-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1998-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for Apache |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -1013,7 +1013,7 @@ table )
|
|
|
|
|
prop ) |
|
|
|
|
## |
|
|
|
|
## prop -- Display progress with a running propeller |
|
|
|
|
## Copyright (c) 1998-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1998-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for mod_ssl |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -1058,7 +1058,7 @@ prop )
|
|
|
|
|
move ) |
|
|
|
|
## |
|
|
|
|
## move -- Move files with simultaneous substitution |
|
|
|
|
## Copyright (c) 1999-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1999-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for shtool |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -1150,7 +1150,7 @@ move )
|
|
|
|
|
install ) |
|
|
|
|
## |
|
|
|
|
## install -- Install a program, script or datafile |
|
|
|
|
## Copyright (c) 1997-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1997-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for shtool |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -1289,7 +1289,7 @@ install )
|
|
|
|
|
mkdir ) |
|
|
|
|
## |
|
|
|
|
## mkdir -- Make one or more directories |
|
|
|
|
## Copyright (c) 1996-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1996-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for public domain by Noah Friedman <friedman@prep.ai.mit.edu> |
|
|
|
|
## Cleaned up and enhanced for shtool |
|
|
|
|
## |
|
|
|
@ -1354,7 +1354,7 @@ mkdir )
|
|
|
|
|
mkln ) |
|
|
|
|
## |
|
|
|
|
## mkln -- Make link with calculation of relative paths |
|
|
|
|
## Copyright (c) 1999-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1999-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for shtool |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -1493,7 +1493,7 @@ mkln )
|
|
|
|
|
mkshadow ) |
|
|
|
|
## |
|
|
|
|
## mkshadow -- Make a shadow tree through symbolic links |
|
|
|
|
## Copyright (c) 1998-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1998-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for Apache |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -1610,7 +1610,7 @@ mkshadow )
|
|
|
|
|
fixperm ) |
|
|
|
|
## |
|
|
|
|
## fixperm -- Fix file permissions inside a source tree |
|
|
|
|
## Copyright (c) 1996-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1996-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for ePerl |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -1666,7 +1666,7 @@ fixperm )
|
|
|
|
|
rotate ) |
|
|
|
|
## |
|
|
|
|
## rotate -- Logfile rotation |
|
|
|
|
## Copyright (c) 2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 2001-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for use in OpenPKG |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -2028,7 +2028,7 @@ rotate )
|
|
|
|
|
tarball ) |
|
|
|
|
## |
|
|
|
|
## tarball -- Roll distribution tarballs |
|
|
|
|
## Copyright (c) 1999-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1999-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for shtool |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -2191,7 +2191,7 @@ tarball )
|
|
|
|
|
subst ) |
|
|
|
|
## |
|
|
|
|
## subst -- Apply sed(1) substitution operations |
|
|
|
|
## Copyright (c) 2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 2001-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for OpenPKG's rpmtool |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -2218,7 +2218,7 @@ subst )
|
|
|
|
|
done |
|
|
|
|
elif [ ".$opt_f" != . ]; then |
|
|
|
|
if [ ! -f $opt_f ]; then |
|
|
|
|
echo "$msgprefix:Error: command file \`$opt_f' not found" 1>&2 |
|
|
|
|
echo "$msgprefix:Error: command file \`$opt_f' not found or not a regular file" 1>&2 |
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
sedcmd="$sedcmd -f '$opt_f'" |
|
|
|
@ -2239,7 +2239,7 @@ subst )
|
|
|
|
|
for file in $files; do |
|
|
|
|
test ".$file" = . && continue |
|
|
|
|
if [ ! -f $file ]; then |
|
|
|
|
echo "$msgprefix:Warning: file \`$file' not found" 1>&2 |
|
|
|
|
echo "$msgprefix:Warning: file \`$file' not found or not a regular file" 1>&2 |
|
|
|
|
continue |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
@ -2574,7 +2574,7 @@ guessos )
|
|
|
|
|
arx ) |
|
|
|
|
## |
|
|
|
|
## arx -- Extended archive command |
|
|
|
|
## Copyright (c) 1999-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1999-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for shtool |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -2652,7 +2652,7 @@ arx )
|
|
|
|
|
slo ) |
|
|
|
|
## |
|
|
|
|
## slo -- Separate linker options by library class |
|
|
|
|
## Copyright (c) 1998-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1998-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for Apache |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -2808,7 +2808,7 @@ slo )
|
|
|
|
|
scpp ) |
|
|
|
|
## |
|
|
|
|
## scpp -- Sharing C Pre-Processor |
|
|
|
|
## Copyright (c) 1999-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1999-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for GNU Pth |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -3027,7 +3027,7 @@ scpp )
|
|
|
|
|
version ) |
|
|
|
|
## |
|
|
|
|
## version -- Maintain a version information file |
|
|
|
|
## Copyright (c) 1994-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1994-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for ePerl, rewritten from scratch for shtool |
|
|
|
|
## |
|
|
|
|
|
|
|
|
@ -3305,7 +3305,7 @@ version )
|
|
|
|
|
path ) |
|
|
|
|
## |
|
|
|
|
## path -- Deal with program paths |
|
|
|
|
## Copyright (c) 1998-2001 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Copyright (c) 1998-2002 Ralf S. Engelschall <rse@engelschall.com> |
|
|
|
|
## Originally written for Apache |
|
|
|
|
## |
|
|
|
|
|
|
|
|
|