Mail Archives: djgpp-announce/2008/08/24/13:16:31.1
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" <juan DOT guerrero AT gmx DOT de>
|
To: | <djgpp-announce AT delorie DOT com>
|
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 <bug-shtool AT gnu DOT org>.
Send suggestions and bug reports concerning the DJGPP port
to comp.os.msdos.djgpp or <djgpp AT delorie DOT com>.
If you are not sure if the failure is really a shtool failure
or a djgpp specific failure, report it here and *not* to
<bug-shtool AT gnu DOT org>.
Enjoy.
Guerrero, Juan Manuel <juan DOT guerrero AT gmx DOT de>
- Raw text -