Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: rc | Distribution: openSUSE Tumbleweed |
Version: 0+git.1725436050.2b2d211 | Vendor: openSUSE |
Release: 1.1 | Build date: Wed Jan 15 12:39:48 2025 |
Group: Unspecified | Build host: reproducible |
Size: 1434651 | Source RPM: rc-0+git.1725436050.2b2d211-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://git.sr.ht/~sircmpwn/rc | |
Summary: A simple shell |
rc is an experimental shell for Unix inspired by Plan 9's rc. More information on the original rc is at https://doc.cat-v.org/plan_9/4th_edition/papers/rc, or https://en.wikipedia.org/wiki/Rc.
GPL-3.0-only
* Wed Jan 15 2025 Matej Cepl <mcepl@cepl.eu> - Remove libalternatives, the proper solution for unrelated packages providing the same name binary is to Conflict: or rename. * Wed Jan 08 2025 Matej Cepl <mcepl@cepl.eu> - Move binary back to %{_bindir} and establish use of libalternatives. * Sun Dec 29 2024 Matej Cepl <mcepl@cepl.eu> - Make patch SUSE-specific, it was rejected upstream (https://lists.sr.ht/~sircmpwn/hare-dev/%3C20241221132941.412307-1-mcepl@cepl.eu%3E#%3CD6HNSS6UQYO2.1PUCINTL5VSDS@d2evs.net%3E). * Sat Dec 21 2024 Matej Cepl <mcepl@cepl.eu> - Fix the location of the binary (/bin instead of %{_bindir}). - Add no-rebuild.patch to avoid rebuilding the binary during %install. * Wed Oct 23 2024 mcepl@cepl.eu - Update to version 0+git.1725436050.2b2d211: * Makefile: accept HAREFLAGS * interp: update for iterator changes upstream * Mon May 13 2024 Matej Cepl <mcepl@cepl.eu> - Shell belongs to /bin. * Sun May 12 2024 mcepl@cepl.eu - Update to version 0+git.1710699033.2e5495e: * test: add (some of) builtin.rc * test: add switch test * interp: use buffered write on builtin_read * interp: skip empty tokens on splitting * interp: fix read builtin printing to stdout * rc/interactive: update to latest madeline * Implement `"ifs"{...} * interp::value: disallow nested lists * exec_assign: return $status * interp: add read built-in * lex::lexarg: remove @ from nonarg list * interp: drop obsolete TODO * Source /etc/profile.rc if running as login shell * Use parent interpreter context in interactive mode * README.md: add prefix note * all (scripts): replace dc with expr * set builtin: add new flags * Implement simple pipefail equivalent * parse: Allow whitespace in assignments * parse: remove unreachable abort * parse: Accept whitespace in variable sub-list access * rc(1): Escape backticks * rc(1): document $'var * all: use dupflags in io::dup{,2} * interp: implement exec built-in * rc: move istty after initialization * all: port to +gaia * doc/grammar.txt: add index * Implement variable sub-list access using other variables * interp: implement ~user * rc(1): document rcstart * rc(1): fix error and typos * Implement the variable sub-list operator * rc(1): fix formatting * lex: allow dots in function names * interp: fix assertion failure * lib/getopt.rc: fix no-option case * all: fix argument storage in loop contexts * lib/getopt.rc: initial commit * interp/exec: special-case ~ * interp: fix use-after-free * lex: fix unterminated heredoc * Parse semicolons in command lists * Implement >> append redirects * Finish basic heredoc implementation * lex: lex simple here-docs * harness.rc: detect unpaired begin/end * test/loops: fix unmatched begin/end * doc/grammar.txt: add heredoc grammar * interp: correct comment * doc/grammar.txt: remove arithmetic & logic * Preserve exit status on command expansion * interp: return 0 from if * implement break, continue * test: add loops.rc * Implement return * (basic) implementation of rc -x/set -x * rc: set -e by default for non-interactive shell * Implement set -e (and rc -e) * interp: expand tilde * Various updates per upstream Hare changes * update to bufio changes upstream * @noreturn -> never * Wed Aug 09 2023 mcepl@cepl.eu - Update to version 0+git.1691405423.28c3a67: * all: updates per upstream hare changes * interp: don't use NOCHECK on globs * lex: remove & from non-arg list * parse: remove temporary import * Add basic test suite * Implement ! commands * Remove = from non-arg list * cd: implement cd - * cd: set $PWD and $OLDPWD * fix ui for ^C
/usr/bin/rc /usr/share/doc/packages/rc /usr/share/doc/packages/rc/README.md /usr/share/licenses/rc /usr/share/licenses/rc/COPYING /usr/share/man/man1/rc.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Jan 29 02:38:11 2025