Tags: eradman/rset
Tags
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
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
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"
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
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
PreviousNext