Changes the confirmation to default Y instead of default N inline with the confirmations of apt and which I personally find more conveninet. It adds to the -Y flag there in that you do have the option of hitting n/N to stop the update.
![placeholder-rpk](https://private-user-images.githubusercontent.com/104327997/246628584-f1089f8d-4caa-4b27-83b7-9cc0a12ab5dc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3MTU5MDAsIm5iZiI6MTcyNDcxNTYwMCwicGF0aCI6Ii8xMDQzMjc5OTcvMjQ2NjI4NTg0LWYxMDg5ZjhkLTRjYWEtNGIyNy04M2I3LTljYzBhMTJhYjVkYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODI2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyNlQyMzQwMDBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04MGMyYTE2M2FhODIyNTVmZGIyNWRkM2UxNjI4YjA0OGVjNWQwY2RlZjQ1MDcyNmRkMDk4Nzc4YjFjYWYyYjJlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.QeMoOq4VYjYFnQOPdy300dkHDRb0ISyer33GCs2yvy8)
A package manager wrapper for Pacstall, APT, Flatpak and snap.
USAGE: rhino-pkg [function] {flag} <input>
functions:
install: Install package(s) - Prompts user to respond with
the number(s) associated with the desired package(s).
remove: Uninstall package(s) - Prompts user to respond with
the number(s) associated with the desired package(s).
search: Search for package(s) - Does not have a second prompt.
update: Updates all packages accessible to the wrapper - does
not accept <input>, instead use install to update
individual packages. Has a confirmation prompt.
cleanup: Attempts to repair broken dependencies and remove any
unused packages. Does not accept <input>, but has
a confirmation prompt.
flags:
--help/-h: Display this page
--description/-d: By default, rhino-pkg will only display packages
that contain <input> within their name. Use this flag to increase
range and display packages with <input> in their description.
-y: Makes functions with confirmation prompts run promptless.
input:
Provide a package name or description.
Example execution:
$ rhino-pkg install foobar
Found packages matching 'foobar':
[0]: pyfoobar (apt)
[1]: foobarshell (apt)
[2]: foobar (flatpak)
[3]: foobar-web (snap)
[4]: foobar-bin (pacstall)
[5]: foobar-theme (pacstall)
Select which package to install [0-5]: 3 4 5
Selecting 'foobar-web' from package manager 'snap'
Selecting 'foobar-bin' from package manager 'pacstall'
Selecting 'foobar-theme' from package manager 'pacstall'
Are you sure? (y/N)
[...]
- Work on translations into languages not finished yet by either editing the
po/<language_code>.po
file, making a new one by runningcp po/rhino-pkg.pot po/<language_code>.po
, or using weblate (https://hosted.weblate.org/projects/rhino-linux/rhino-pkg/). Once you have completed or partially completed a po file, make a PR and we will merge it! Our goal is to have as many languages translated as possible due to the amount of people who may not be fluent in English.