https://github.com/ficd0/update.fish
https://github.com/ficd0/update.fish
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ficd0/update.fish
- Owner: ficd0
- License: mit
- Created: 2025-04-29T18:20:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-29T18:32:20.000Z (about 1 year ago)
- Last Synced: 2025-07-22T04:35:23.856Z (11 months ago)
- Language: Shell
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# update.fish
> Simple update command runner 🐟
>
> Part of my [utilities](https://sr.ht/~ficd/utils/) collection.
`update` is a simple utility for running system update commands. This is a way
to update everything all at once — no more forgetting one of your many package
managers! You can also spawn multiple terminal instances in parallel to keep
tabs on update progress, and optionally skip update confirmations for
non-interactive use.
- [Usage](#usage)
- [Installation](#installation)
- [Roadmap](#roadmap)
- [Contributing](#contributing)
- [License](#license)
## Usage
Run `update` to run an update. You can use `-y/--no-confirm` to skip interactive
confirmations, `-o/--one-term` to force single-terminal mode (you'll be
interactively prompted otherwise), and `-h/--help` to view the help screen.
> Caveat: Currently, the update commands are hard-coded because this began as a
> simple script for only my own use. With time, I will add intuitive
> configuration methods. In the meantime, you can modify the `termcmd`, `std`,
> `confirm`, and `noconfirm` variables in the script.
## Installation
You can use Fisher to install from the GitHub mirror:
```fish
fisher install ficcdaf/update.fish
```
If you install [my fork](https://git.sr.ht/~ficd/fisher) of Fisher, you can also
install directly from sourcehut:
```fish
fisher install ~ficd/update.fish
```
## Roadmap
- Easily configurable update commands and terminal command.
## Contributing
Please submit patches, questions, and discussion points to the
[mailing list](https://lists.sr.ht/~ficd/utils), and make bug reports and
feature requests on the [ticket tracker](https://todo.sr.ht/~ficd/utils).
## License
[MIT](./LICENSE)