Hello, Please be informed that GNU rush version 2.2 is available for download. This is a bug-fixing release. See below for a list of noteworthy changes.
GNU rush is a restricted user shell, designed for sites that provide limited non-interactive access to their resources via ssh (such as, e.g. savannah). Its flexible configuration gives system administrators complete control over the commands that users are allowed to run, as well as over the usage of system resources, such as virtual memory, CPU time, etc. Here are the compressed sources: https://ftp.gnu.org/gnu/rush/rush-2.2.tar.gz (1.3MB) https://ftp.gnu.org/gnu/rush/rush-2.2.tar.bz2 (1008KB) https://ftp.gnu.org/gnu/rush/rush-2.2.tar.xz (800KB) Here are the GPG detached signatures[*]: https://ftp.gnu.org/gnu/rush/rush-2.2.tar.gz.sig https://ftp.gnu.org/gnu/rush/rush-2.2.tar.bz2.sig https://ftp.gnu.org/gnu/rush/rush-2.2.tar.xz.sig Use a mirror for higher download bandwidth: https://www.gnu.org/order/ftp.html Here are the SHA1 and SHA256 checksums: 1b89214adddd7012e50581d960fc1828aee223a8 rush-2.2.tar.gz ld5TdpF7siprQCbhE4oxYhH40x3QZ5NCQlD3zRaNmM0 rush-2.2.tar.gz 454d55b2d38c09da9fbeeb95e1862aed21b65d2f rush-2.2.tar.bz2 kEBd8Or7oKAraFPVqdJ55WWNd5DF1aD95bOlxcQQMfU rush-2.2.tar.bz2 86ae9d9d2a47c56de687af642e488cd895e977f7 rush-2.2.tar.xz sftp3NKwgsxbyoBDB7ruxO1tp390ffAGbH0a0sNTeX8 rush-2.2.tar.xz The SHA256 checksum is base64 encoded, instead of the hexadecimal encoding that most checksum tools default to. [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify rush-2.2.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keyserver.ubuntu.com --recv-keys 3602B07F55D0C732 and rerun the 'gpg --verify' command. New in this release: * File system tests New predicates, designed after options to the "test" system command, check for file types. modes and ownership. For example rule match -d /var/lock/sd will match if /var/lock/sd exists on diks and is a directory * transform: fix replacement of numbered pattern instance This fixes handling of transform expressions like "s/X/@/2". Best regards, Sergey -- If you have a working or partly working program that you'd like to offer to the GNU project as a GNU package, see https://www.gnu.org/help/evaluation.html.