mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-18 11:05:48 +08:00
update shtool to 2.0.5
This commit is contained in:
parent
9a82a56779
commit
4ce1deab46
51
build/shtool
51
build/shtool
@ -1,12 +1,12 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
##
|
##
|
||||||
## GNU shtool -- The GNU Portable Shell Tool
|
## GNU shtool -- The GNU Portable Shell Tool
|
||||||
## Copyright (c) 1994-2005 Ralf S. Engelschall <rse@engelschall.com>
|
## Copyright (c) 1994-2006 Ralf S. Engelschall <rse@engelschall.com>
|
||||||
##
|
##
|
||||||
## See http://www.gnu.org/software/shtool/ for more information.
|
## See http://www.gnu.org/software/shtool/ for more information.
|
||||||
## See ftp://ftp.gnu.org/gnu/shtool/ for latest version.
|
## See ftp://ftp.gnu.org/gnu/shtool/ for latest version.
|
||||||
##
|
##
|
||||||
## Version: 2.0.2 (15-Jun-2005)
|
## Version: 2.0.5 (07-Feb-2006)
|
||||||
## Contents: 6/19 available modules
|
## Contents: 6/19 available modules
|
||||||
##
|
##
|
||||||
|
|
||||||
@ -61,17 +61,42 @@
|
|||||||
## path Deal with program paths
|
## path Deal with program paths
|
||||||
##
|
##
|
||||||
|
|
||||||
|
# maximum Bourne-Shell compatibility
|
||||||
|
if [ ".$ZSH_VERSION" != . ] && (emulate sh) >/dev/null 2>&1; then
|
||||||
|
# reconfigure zsh(1)
|
||||||
|
emulate sh
|
||||||
|
NULLCMD=:
|
||||||
|
alias -g '${1+"$@"}'='"$@"'
|
||||||
|
elif [ ".$BASH_VERSION" != . ] && (set -o posix) >/dev/null 2>&1; then
|
||||||
|
# reconfigure bash(1)
|
||||||
|
set -o posix
|
||||||
|
fi
|
||||||
|
|
||||||
|
# maximum independence of NLS nuisances
|
||||||
|
for var in \
|
||||||
|
LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
|
||||||
|
LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
|
||||||
|
LC_TELEPHONE LC_TIME
|
||||||
|
do
|
||||||
|
if (set +x; test -z "`(eval $var=C; export $var) 2>&1`"); then
|
||||||
|
eval $var=C; export $var
|
||||||
|
else
|
||||||
|
unset $var
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# initial command line handling
|
||||||
if [ $# -eq 0 ]; then
|
if [ $# -eq 0 ]; then
|
||||||
echo "$0:Error: invalid command line" 1>&2
|
echo "$0:Error: invalid command line" 1>&2
|
||||||
echo "$0:Hint: run \`$0 -h' for usage" 1>&2
|
echo "$0:Hint: run \`$0 -h' for usage" 1>&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if [ ".$1" = ".-h" ] || [ ".$1" = ".--help" ]; then
|
if [ ".$1" = ".-h" ] || [ ".$1" = ".--help" ]; then
|
||||||
echo "This is GNU shtool, version 2.0.2 (15-Jun-2005)"
|
echo "This is GNU shtool, version 2.0.5 (07-Feb-2006)"
|
||||||
echo "Copyright (c) 1994-2005 Ralf S. Engelschall <rse@engelschall.com>"
|
echo 'Copyright (c) 1994-2006 Ralf S. Engelschall <rse@engelschall.com>'
|
||||||
echo "Report bugs to <bug-shtool@gnu.org>"
|
echo 'Report bugs to <bug-shtool@gnu.org>'
|
||||||
echo ''
|
echo ''
|
||||||
echo "Usage: shtool [<options>] [<cmd-name> [<cmd-options>] [<cmd-args>]]"
|
echo 'Usage: shtool [<options>] [<cmd-name> [<cmd-options>] [<cmd-args>]]'
|
||||||
echo ''
|
echo ''
|
||||||
echo 'Available global <options>:'
|
echo 'Available global <options>:'
|
||||||
echo ' -v, --version display shtool version information'
|
echo ' -v, --version display shtool version information'
|
||||||
@ -136,7 +161,7 @@ if [ ".$1" = ".-h" ] || [ ".$1" = ".--help" ]; then
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
if [ ".$1" = ".-v" ] || [ ".$1" = ".--version" ]; then
|
if [ ".$1" = ".-v" ] || [ ".$1" = ".--version" ]; then
|
||||||
echo "GNU shtool 2.0.2 (15-Jun-2005)"
|
echo "GNU shtool 2.0.5 (07-Feb-2006)"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
if [ ".$1" = ".-r" ] || [ ".$1" = ".--recreate" ]; then
|
if [ ".$1" = ".-r" ] || [ ".$1" = ".--recreate" ]; then
|
||||||
@ -455,7 +480,7 @@ case $tool in
|
|||||||
echo )
|
echo )
|
||||||
##
|
##
|
||||||
## echo -- Print string with optional construct expansion
|
## echo -- Print string with optional construct expansion
|
||||||
## Copyright (c) 1998-2005 Ralf S. Engelschall <rse@engelschall.com>
|
## Copyright (c) 1998-2006 Ralf S. Engelschall <rse@engelschall.com>
|
||||||
##
|
##
|
||||||
|
|
||||||
text="$*"
|
text="$*"
|
||||||
@ -753,7 +778,7 @@ echo )
|
|||||||
move )
|
move )
|
||||||
##
|
##
|
||||||
## move -- Move files with simultaneous substitution
|
## move -- Move files with simultaneous substitution
|
||||||
## Copyright (c) 1999-2005 Ralf S. Engelschall <rse@engelschall.com>
|
## Copyright (c) 1999-2006 Ralf S. Engelschall <rse@engelschall.com>
|
||||||
##
|
##
|
||||||
|
|
||||||
src="$1"
|
src="$1"
|
||||||
@ -845,7 +870,7 @@ move )
|
|||||||
install )
|
install )
|
||||||
##
|
##
|
||||||
## install -- Install a program, script or datafile
|
## install -- Install a program, script or datafile
|
||||||
## Copyright (c) 1997-2005 Ralf S. Engelschall <rse@engelschall.com>
|
## Copyright (c) 1997-2006 Ralf S. Engelschall <rse@engelschall.com>
|
||||||
##
|
##
|
||||||
|
|
||||||
# special case: "shtool install -d <dir> [...]" internally
|
# special case: "shtool install -d <dir> [...]" internally
|
||||||
@ -1008,7 +1033,7 @@ install )
|
|||||||
mkdir )
|
mkdir )
|
||||||
##
|
##
|
||||||
## mkdir -- Make one or more directories
|
## mkdir -- Make one or more directories
|
||||||
## Copyright (c) 1996-2005 Ralf S. Engelschall <rse@engelschall.com>
|
## Copyright (c) 1996-2006 Ralf S. Engelschall <rse@engelschall.com>
|
||||||
##
|
##
|
||||||
|
|
||||||
errstatus=0
|
errstatus=0
|
||||||
@ -1096,7 +1121,7 @@ mkdir )
|
|||||||
mkln )
|
mkln )
|
||||||
##
|
##
|
||||||
## mkln -- Make link with calculation of relative paths
|
## mkln -- Make link with calculation of relative paths
|
||||||
## Copyright (c) 1998-2005 Ralf S. Engelschall <rse@engelschall.com>
|
## Copyright (c) 1998-2006 Ralf S. Engelschall <rse@engelschall.com>
|
||||||
##
|
##
|
||||||
|
|
||||||
# determine source(s) and destination
|
# determine source(s) and destination
|
||||||
@ -1247,7 +1272,7 @@ mkln )
|
|||||||
subst )
|
subst )
|
||||||
##
|
##
|
||||||
## subst -- Apply sed(1) substitution operations
|
## subst -- Apply sed(1) substitution operations
|
||||||
## Copyright (c) 2001-2005 Ralf S. Engelschall <rse@engelschall.com>
|
## Copyright (c) 2001-2006 Ralf S. Engelschall <rse@engelschall.com>
|
||||||
##
|
##
|
||||||
|
|
||||||
# remember optional list of file(s)
|
# remember optional list of file(s)
|
||||||
|
Loading…
Reference in New Issue
Block a user