| SHTOOLIZE(1) | 14-Jun-2001 | SHTOOLIZE(1) |
|---|
echo Print string with optional construct expansion mdate Pretty-print modification time of a file or dir table Pretty print a field-separated list as a table prop Display progress with a running propeller move Move files with simultan substitution install Install a program, script or datafile mkdir Make one or more directories mkln Make link with calculation of relative paths mkshadow Make a shadow tree fixperm Fix file permissions inside a source tree tarball Roll distribution tarballs guessos Simple OS/platform guesser arx Extended archive command slo Separate linker options by library class scpp Sharing C Pre-Processor version Generate and maintain a version information file path Deal with program pathsAdditionally there is a pseudo-module ``all'' which can be used as a short-hand for ``echo mdate table prop move install mkdir mkln mkshadow fixperm guessos arx slo scpp version path'', i.e. to build a shtool script with all modules in the standard order. An installed shtool is usually built this way via ``shtoolize -o shtool all''.
Use the shtoolize program to build individual shtool scripts in case you want a smaller sized script and you don't need all of the available shtool functionality. For instance for the classical Autoconf based free software package a shtool script build via ``shtoolize -o shtool install mkdir'' might be sufficient.
# Makefile entry for upgrading GNU tools
upgrade-tools:
libtoolize -f -c
shtoolize -q all
This upgrades the three files ltmain.sh, ltconfig and shtool in the
current source tree to the latest versions.
Ralf S. Engelschall rse@engelschall.com www.engelschall.com