All Projects → r-darwish → Topgrade

r-darwish / Topgrade

Licence: gpl-3.0
Upgrade everything

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Topgrade

Habitat
Modern applications with built-in automation
Stars: ✭ 2,334 (+12.54%)
Mutual labels:  automation, package-manager
Arkade
Open Source Kubernetes Marketplace
Stars: ✭ 2,343 (+12.97%)
Mutual labels:  automation
Deno Puppeteer
A port of puppeteer running on Deno
Stars: ✭ 128 (-93.83%)
Mutual labels:  automation
Swiftbrew
Homebrew for Swift packages
Stars: ✭ 129 (-93.78%)
Mutual labels:  package-manager
Pfsense Api
The missing REST API package for pfSense
Stars: ✭ 126 (-93.92%)
Mutual labels:  automation
Django Defectdojo
DefectDojo is an open-source application vulnerability correlation and security orchestration tool.
Stars: ✭ 1,926 (-7.14%)
Mutual labels:  automation
Fjpublish
A simple CLI for publish your projects.
Stars: ✭ 126 (-93.92%)
Mutual labels:  automation
Unium
Automation for Unity games
Stars: ✭ 132 (-93.64%)
Mutual labels:  automation
Penta
Open source all-in-one CLI tool to semi-automate pentesting.
Stars: ✭ 130 (-93.73%)
Mutual labels:  automation
Instalike Instagram Bot
automate instagram activities using instagram bot - like follow/unfollow comment; python requests lib
Stars: ✭ 128 (-93.83%)
Mutual labels:  automation
Kijiji Repost Headless
Repost / Post Kijiji ads with Python
Stars: ✭ 128 (-93.83%)
Mutual labels:  automation
Awesome Python Scripts
A curated collection of some 😍 cool Python scripts.
Stars: ✭ 128 (-93.83%)
Mutual labels:  automation
Core Plans
Core Habitat Plan definitions
Stars: ✭ 129 (-93.78%)
Mutual labels:  package-manager
Bhban rpa
6개월 치 업무를 하루 만에 끝내는 업무 자동화(생능출판사, 2020)의 예제 코드입니다. 파이썬을 한 번도 배워본 적 없는 분들을 위한 예제이며, 엑셀부터 디자인, 매크로, 크롤링까지 업무 자동화와 관련된 다양한 분야 예제가 제공됩니다.
Stars: ✭ 124 (-94.02%)
Mutual labels:  automation
Git Clone Init
Automatic setup of user identity (user.email / user.name) on git clone
Stars: ✭ 130 (-93.73%)
Mutual labels:  automation
Terraform Aws Spotgpu
Fully automated provisioning of AWS EC2 Spot Instances for Deep Learning workloads using Terraform.
Stars: ✭ 127 (-93.88%)
Mutual labels:  automation
Integration
HACS gives you a powerful UI to handle downloads of all your custom needs.
Stars: ✭ 2,114 (+1.93%)
Mutual labels:  package-manager
Tiny Package Manager
Learn how npm or Yarn v1 works.
Stars: ✭ 125 (-93.97%)
Mutual labels:  package-manager
Paq Nvim
🌚 Neovim package manager
Stars: ✭ 131 (-93.68%)
Mutual labels:  package-manager
Termux Apt Repo
Script to create Termux apt repositories.
Stars: ✭ 131 (-93.68%)
Mutual labels:  package-manager

Topgrade

Travis AppVeyor GitHub release Crates.io AUR homebrew

Demo

Keeping your system up to date mostly involves invoking more than a single package manager. This usually results in big shell one-liners saved in your shell history. Topgrade tries to solve this problem by detecting which tools you use and run their appropriate package managers.

Installation

Arch Linux users can use the AUR package.

On NixOS, use the topgrade package in nixpkgs.

macOS users can install topgrade via Homebrew or MacPorts.

Other systems users can either use cargo install or use the compiled binaries from the release page. The compiled binaries contain a self-upgrading feature.

Topgrade requires Rust 1.51 or above.

Usage

Just run topgrade. See the wiki for the list of things Topgrade supports

Customization

See config.example.toml for an example configuration file.

Configuration path

The configuration should be placed in the following paths depending by the operating system:

  • macOS - ~/.config/topgrade.toml
  • Windows - %APPDATA%/topgrade.toml
  • Other Unix systems - ~/.config/topgrade.toml

Remote execution

You can specify a key called remote_topgrades in the configuration file. This key should contain a list of hostnames that have topgrade installed on them. Topgrade will execute Topgrades on these remote hosts. To limit the execution only to specific hosts use the --remote-host-limit parameter.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].