An open API service indexing awesome lists of open source software.

https://github.com/ficd0/update.fish


https://github.com/ficd0/update.fish

Last synced: 11 months ago
JSON representation

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)