File rush.changes of Package rush
-------------------------------------------------------------------
Tue Jul 2 06:52:29 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 2.0
* Configuration file support completely rewritten. New
configuration file syntax is introduced that offers a large
set of control structures and transformation instructions for
handling arbitrary requests. Please see the documentation
for details.
* Backward compatibility with prior releases is retained and
old configuration syntax is still supported. This ensures
that existing installations will remain operational without
any changes. Nevertheless, system administrators are
encouraged to switch to the new syntax as soon as possible.
version 1.9:
* Backreference expansion
Arguments to tranformations, chroot and chdir statements can
contain references to parenthesized groups in the recent
regular expression match. Such references are replaced with
the strings that matched the corresponding groups.
Syntactically, a backreference expansion is a percent sign
followed by one-digit number of the subexpression
(1-based, %0 refers to entire matched line). For example
rule X
command ^cd (.+) && (.+)
chdir %1
set %2
* User-defined variables
The configuration file can define new variables or redefine
the built-in ones using the "setvar" statement:
setvar[VAR] PATTERN
Here, VAR is the variable name, and PATTERN is its new
value. The PATTERN is subject to variable and backreference
expansion.
User-defined variables can be unset using the "unsetvar"
statement:
unsetvar[VAR]
Unsetting a built-in variable, previously redefined using
the "setvar" statement causes the user-supplied definition
to be forgotten and the built-in one restored.
* Shell-like variable expansion
The following shell-like notations are supported:
${VAR:-WORD} Use Default Values
${VAR:=WORD} Assign Default Values
${VAR:?WORD} Display Error if Null or Unset
${VAR:+WORD} Use Alternate Value
* New script rush-po for extracting translatable strings from
the configuration.
The script rush-po.awk that was used in prior versions has
been withdrawn.
version 1.8:
* rushlast and rushwho
Select the most suitable time representation for the
duration field, depending on the requested width.
* chroot handling
If chroot is requested, re-read the password database after
chrooting.
* Supplementary user groups
Set supplementary groups when switching to user privileges.
* Change provisions for interactive shell usage
Interactive rules are marked with the keyword "interactive".
Only such rules are considered when rush is invoked without
the -c option.
The support of the old (global) "interactive" keyword is
discontinued.
* The env statement
The env statement can contain references to the unmodified
environment variables. E.g. this is now valid:
env PATH=/sbin:$PATH
* Testsuite is provided
* Minor fix in TXPMUX code.
* Fix CVE-2013-6889
* Manpages are provided
version 1.7:
* New configuration statements `acct-umask', `acct-dir-mode',
`acct-file-mode'
These statements set the value of umask used when accessing
accounting database files, and permissions for the
accounting directory and database files, correspondingly.
* Conditions `uid' and `gid' accept symbolic user/group names
as argument.
Both conditions now accept symbolic as well as numeric
arguments, e.g.:
uid 1300
uid smith
uid < smith
gid != 500
* The `newgrp' command
The `newgrp' command changes the current group ID to the one
given as its argument, which must be either a numeric GID or
a name of an existing group.
* Default regex flags affect the `transfer' statement.
* New translations
Dutch, by Koen Torfs.
Vietnamese, by Clytie Siddall.
* Bugfixes
+ Fix memory allocation in make_file_name (puszcza#127).
+ Fix handling of numeric options in `rushlast'.
+ A single fall-through rule caused infinite loop
(puszcza#127#comment7).
+ Accounting mode is off by default, as described in the
documentation.
- Spec cleanup
-------------------------------------------------------------------
Mon Oct 27 10:53:57 UTC 2014 - werner@suse.de
- Make it build even with newer distributions
-------------------------------------------------------------------
Sat May 02 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
- update to 1.6
-------------------------------------------------------------------
Sat Jan 17 00:00:00 UTC 2009 - guru@unixtech.be
- new package