Although tarstall hasn't seen an update in nearly 2 years, I still actively use it daily, so I still do work on it! After getting myself to focus a good bit more on it, I'm happy to finally announce tarstall 1.7.0!
New User-Facing Features:
--install
,--dirinstall
, and--gitinstall
have all been merged into one--install
parameter.- You can now install archives directly as a URL pointing to one.
- Remote program updating now supports any archive type, rather than just
.tar.gz
- Arguments all now have a shorthand form, a long form, and a -'less form (for example,
tarstall -i package.tar.gz
,tarstall --install package.tar.gz
, andtarstall install package.tar.gz
are all valid now). - You can now specify the name of a program at install time using the
-n
/(--)name
option - The
-v
flag now enables verbosity for that current run of tarstall, rather than enabling/disabling verbosity.
Internal Changes:
- .desktop files are now stored in
~/.local/share/applications/tarstall
to allow for recovering .desktop files during a database repair and to prevent any conflicts with other .desktop files. - The
version
file has been deprecated and a newversion.json
is now used for version checking. This was mainly done so future features (such as potentially a changelog) can be stored in the file without spending major amounts of effort to parse things out. - Split some of tarstall's files to keep code organized.
Bug Fixes:
- Fixed a bug where some systems that don't include
~/.config
will fail to install tarstall. - Fixed some instances where two progress bars would be displayed instead of one
- Other bug fixes.
Installer Changes:
- The installer now uses a progress bar and also indicates what it's currently doing without verbose printing.
- The installer now installs
rsync
if not found on the user's system.