Skip to content

Tags: eradman/rset

Tags

3.2

Toggle 3.2's commit message
rset-3.2

- Update MANPREFIX for FreeBSD
- Format source using clang-format and rubocop
- rsub(1) allow diff(1) behavior to be modified using RSUB_DIFF_ARGS
- rsub(1) refactor based on patterns used in rinstall(1)
- rsub(1) remove temporary source file
- Ensure top-level directory permissions are not world-readable
- Avoid leaving a NUL character at the end of local execution script
- Use native strtonum(3) on MacOS

3.1

Toggle 3.1's commit message
rset-3.1

- Add begin= and end= options
- Add archive and restore options
- Allow IPv6 addresses to be used in routes
- Add out-of-bounds check to options
- Use 'set -a' instead of 'sh -a' to avoid environment contamination
- Enable parallel execution using background workers
- rinstall(1) print name of missing source with absolute path
- rinstall(1) adjust comments and error messages

3.0

Toggle 3.0's commit message
rset-3.0

- Check for ssh-agent before updating _rutils
- Correct use of getopt(3) to allow compact flags
- Use RSET_HOST_CONNECT_ERROR to format failed connection or stagedir initialization
- Use RSET_LABEL_EXEC_ERROR if ssh(1) or sh(1) terminates during script execution
- Add log format variable '%s' for generated session ID
- Remove '-l' option
- Tests: use curl(1) on Linux
- Detect and use native strlcpy(3), strlcat(3), arc4random(3) on Linux
- Upload _rutils and exported paths in two steps for compatibility with busybox tar(1)
- rsub(1): escape ampersands found in '-l' argument
- rinstall(1): allow diff(1) behavior to be modified using RINSTALL_DIFF_ARGS
- rinstall(1): add '-a' option for defining an alternate source location
- rinstall(1): saving a file in $SD no longer depends the current directory
- rinstall(1): failure running diff(1) no longer reports "files are different"

2.9

Toggle 2.9's commit message
rset-2.9

- Add flag '-E' for overriding remote environment variables
- rset(1)/renv(1) extended to store session-level state using name="value" arguments
- renv(1) improved error handling, one variable per line
- Immediately raise errors and abort if environment or environment_file options contain syntax errors
- rinstall(1) downloads sources to the staging directory without a temporary file to avoid duplication
- rinstall(1) prioritize curl with fallback to wget on Linux
- rinstall(1) recreates file path when fetching over HTTP
- rinstall(1) allows empty files to be installed
- Only support '-l' flag with dry-run
- New custom log format for each stage of execution defined by environment variables

2.8

Toggle 2.8's commit message
rset-2.8

- No longer set ROUTE_LABEL, and LABEL on remote host
- New renv(1) utility for validating environment variables
- New environment_file option for defining variables
- New environment option for defining variables inline
- Improve parsing by prioritizing parameters before labels
- '-l' requires an option value

2.7

Toggle 2.7's commit message
2.7 release

2.6

Toggle 2.6's commit message
2.6 release

2.5

Toggle 2.5's commit message
2.5 release

2.4

Toggle 2.4's commit message
2.4 release

2.3

Toggle 2.3's commit message
2.3 release