Message-Id: <200808241714.m7OHEYJ4004976@delorie.com> X-Recipient: djgpp-announce AT delorie DOT com X-Authenticated: #27081556 X-Provags-ID: V01U2FsdGVkX1+ng8RZkGGn79NSqLl7xT9joP4y887cBFecK1RDGG ToCpR+lFWhHy3H From: "Juan Manuel Guerrero" To: Subject: ANNOUNCE: DJGPP port of GNU shelltool 2.0.8 uploaded Date: Sun, 24 Aug 2008 15:29:51 +0200 X-Priority: 3 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-Y-GMX-Trusted: 0 X-FuHaFi: 0.5 This is a port of GNU shelltoll 2.0.8 to MSDOS/DJGPP. The GNU shtool program is a compilation of small but very stable and portable shell scripts into a single shell tool. The compiled shtool program is intended to be used inside the source tree of free software packages. There it can take over various (usually non-portable) tasks related to the building and installation of such packages. DJGPP specific changes. ======================= This port is based on the previous port produced by Richard Dawe. The most important DJGPP specific changes between this and the previous port are: - check for TEMP and TMP also, instead of checking only for TMPDIR and TEMPDIR. - if no one of them are set, default to the current working directory instead of defaulting to "/tmp". - do not use the string "shtool.tmp" as template for $tmpfile, use "shtl_tmp" instead. This avoids illicit file names with multiple dots like "shtool.tmp.new". - do not use the string ".shtool.$$" as template for $tmpdir, use "st$$" instead. This avoids illicit file names with multiple dots like ".shtool.123456". - use $pathsep instead of hard coded colon as path separator. If an explicit path string or $PATH is passed as argument then it will be used to determinate the right path separator. If neither of both is passed then $PATH_SEPARATOR will be checked and if defined it will be used to define the path separator, else it will default to ";". As usual, all the djgpp specific files (config.bat, diffs, readme files, etc.) are stored in the /djgpp subdir. To run the scripts you will need to install at least the following packages: textutils, fileutils, shellutils, grep, sed, gawk, find, bzip2, gzip, perl and tar or some of the functionality will not be available. For futher information about GNU Shelltool please read the man pages and the NEWS file. User visible changes (from NEWS): Changes between 1.6 and 2.0 (02-Nov-2002 to 02-Jul-2004) *) Added substitution warnings to `shtool subst' *) Replaced old `shtool guessos' with a new `shtool platform' command *) Even more POSIX 1003.1-2001 compliancy and portability. *) Many workarounds and fixed for permission related problems *) Fixed error exit in all commands by introducing an "shtool_exit" *) Split shtool(1) into multiple manual pages and extended content. *) Upgraded build environment to GNU Autoconf 2.59 If you want to recompile the package, run the command: make Install the products running the command: make install The testsuite will pass for DJGPP 2.04 and will fail for DJGPP 2.03 for the test cases: mkln and mkshadow because symlinks are not supported by the called programs. The port consists of two packages that can be downloaded from ftp.delorie.com and mirrors as (timestamp 2008-08-22): Shelltool 2.0.8 scripts and man format documentation: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/shtl208b.zip Shelltool 2.0.8 source: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/shtl208s.zip Send shelltool specific bug reports to . Send suggestions and bug reports concerning the DJGPP port to comp.os.msdos.djgpp or . If you are not sure if the failure is really a shtool failure or a djgpp specific failure, report it here and *not* to . Enjoy. Guerrero, Juan Manuel