- Breaking changes:
- For
rust
packages, all the files will be searched inside of the output directory (usuallytarget
) and, if they don't exist, inside the project directory. This allows rinstall to correctly get files generated bybuild.rs
without adding too much clutter in theinstall.yml
. To force rinstall to get a file in the project directory, use the$PROJECTDIR
placeholder. - Don't require --system when --packaging is in use. Due to this change, --system and --packaging are now conflicting.
- For
- Bugfixes:
- Always add an ending '/' to directory paths, both in the default ones and in the one read from the command line. Fixes #6.
- install.yml:
- Add new
systemd-user-units
key
- Add new
- Breaking changes:
- Use
XDG_DATA_HOME
aslocalstatedir
in non system-wide installations - Use
/usr/local/lib/systemd
as systemd_unitsdir instead of/usr/local/lib/systemd/system
user-config
will be installed as docs in system-wide installations- Move default command to an install subcommand
- Use
- Add colored output
- Add new
--rust-debug-target
flag - Small improvements to dry mode and warnings
- Improved README.md documentation
- Add autogenerated man pages and completions
- Add $PROJECTDIR placeholder for rust projects
- Take multiple packages in
uninstall
command - Add support for pkginfo files as argument in
uninstall
- Rework rinstall arguments
- Enable system mode dependending on the flag; previously it was always enabled when rinstall was executed as root
- Add --update flag to install command
- Improved messages
- Add elvish completions
- In non system-wide installations, use XDG_DATA_HOME as localstatedir
- Improve error messages when handling man pages
- Fix rinstall binary location in the release tarball
First release of rinstall.