Skip to content

Releases: sharifmdathar/tarsmith

0.4.1: Use clap for CLI Argument Parsing

16 Nov 15:17

Choose a tag to compare

feat: Use clap for CLI Argument Parsing

Signed-off-by: sharifmdathar <116189751+sharifmdathar@users.noreply.github.com>

0.4.0: add CLI flags for non-interactive installation

15 Nov 06:08

Choose a tag to compare

feat: add CLI flags for non-interactive installation and improve UX

Add command-line flags for non-interactive installation and improve user
experience with better selection format and shorthand options.

Features:
- Add --version/-V and --help/-h flags for version and help information
- Add --system/-s and --user/-u flags for non-interactive installation type selection
- Add --no-desktop/-nd and --no-path/-np flags to skip optional steps
- Change executable selection from comma-separated to space-separated format
  (e.g., "1 2 3" instead of "1,2,3") to match paru/yay behavior
- Implement non-interactive mode defaults:
  * Desktop entry: uses first executable (unless --no-desktop)
  * PATH: adds all executables (unless --no-path)

Non-interactive mode:
When --system or --user is specified, the installer skips all prompts and
uses sensible defaults, making it suitable for automation and scripts.

Examples:
- tarsmith app.tar.gz -u -nd -np
- sudo tarsmith app.tar.gz -s
- tarsmith app.tar.gz --user --no-desktop

Documentation:
- Update README with new CLI options and examples
- Add non-interactive installation section with usage examples
- Update executable selection documentation to reflect space-separated format

This change maintains backward compatibility - interactive mode remains the
default when no installation type flags are provided.

Signed-off-by: sharifmdathar <116189751+sharifmdathar@users.noreply.github.com>

0.3.0

14 Nov 13:11

Choose a tag to compare

Full Changelog: 0.2.1...0.3.2

0.2.1

13 Nov 08:15

Choose a tag to compare

Full Changelog: 0.2.0...0.2.1

0.2.0

13 Nov 07:58

Choose a tag to compare

Update TarSmith to version 0.2.0 and enhance installer logic

- Bump version in Cargo.toml and Cargo.lock to 0.2.0.
- Refactor main.rs to improve user interaction for selecting executables and creating desktop entries.
- Enhance folder detection and executable finding logic for better installation experience.
- Add symlink creation for executables to facilitate terminal access.

Signed-off-by: sharifmdathar <116189751+sharifmdathar@users.noreply.github.com>