Code Monkey home page Code Monkey logo

switchmeup's Introduction


SwitchMeUp

SwitchMeUp is a bash script designed to update Atmosphere, hekate, patches, and other software at the latest available versions. The basic package includes Atmosphere, hekate, and other components (mandatory for my usage), the in the addons.yml are defined the GitHub urls that are pulled and updated.

โš ๏ธ WARNING: This script is intended for personal use and is shared as-is. I am not responsible for any issues that may arise from its usage.

Why SwitchMeUp?

Despite the existence of other tools for similar purposes, SwitchMeUp offers the flexibility to select and update specific software components according to personal preferences. Unlike all-in-one packages, SwitchMeUp allows for a curated and customizable selection of software and provide a backup of the updated files without any action.

Dependencies

Ubuntu

Ensure the following dependencies are installed:

apt install jq rsync curl wget realpath

Usage

Simply execute the script and provide the location of the SD card where the required folders (e.g., atmosphere, switch) are located. Ensure you are logged into your GitHub account for access to the repositories.

./switchmeup "/sd/card/location"

What can I find in the Release section?

There you can find an already prepared package, basically the pipeline runs the script in the runner and provide you the ready package, if you wish to just download it or you don't want to execute the script from your computer. This of course is up to you to install and make a backup.

Feature request

Can you add THAT SOFTWARE ?

In short, no. SwitchMeUp maintains a curated list of software that I personally use. I do not accept requests for additional software.

Can I propose a new software or feature?

Yes, you can create a pull request (PR) with your suggestions. We can discuss further implementations, but please note that I will not implement it for you.

Contribution

If you would like to contribute by adding something, but you're not sure if it would be merged, it can be discussed in the 'Discussions' here on GitHub.

TODO

  • Enhance the pipeline to trigger when Atmosphere or hekate has been updated updated (+ patches)
  • Enhance the pipeline to trigger when one of the components in addons.yml are updated
  • Add a --pipeline argument to skip all the user prompts
  • Add a --force-clean argument to delete (back up) sensible folders before moving the files, useful to fix some issues

switchmeup's People

Contributors

xargonwan avatar

Watchers

 avatar  avatar

Forkers

drkm9743

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.