GithubHelp home page GithubHelp logo

ivan-hc / arch-deployer Goto Github PK

View Code? Open in Web Editor NEW
55.0 5.0 4.0 88 KB

A script to bulk download an Arch Linux package with all its dependencies to be converted in AppImage.

License: GNU General Public License v3.0

Shell 100.00%
arch-linux archlinux appimage appimage-builder

arch-deployer's Introduction

    ╭━━━┳━━━┳━━━┳╮╱╭╮╭━━━┳━━━┳━━━┳╮╱╱╭━━━┳╮╱╱╭┳━━━┳━━━╮
    ┃╭━╮┃╭━╮┃╭━╮┃┃╱┃┃╰╮╭╮┃╭━━┫╭━╮┃┃╱╱┃╭━╮┃╰╮╭╯┃╭━━┫╭━╮┃
    ┃┃╱┃┃╰━╯┃┃╱╰┫╰━╯┃╱┃┃┃┃╰━━┫╰━╯┃┃╱╱┃┃╱┃┣╮╰╯╭┫╰━━┫╰━╯┃
    ┃╰━╯┃╭╮╭┫┃╱╭┫╭━╮┃╱┃┃┃┃╭━━┫╭━━┫┃╱╭┫┃╱┃┃╰╮╭╯┃╭━━┫╭╮╭╯
    ┃╭━╮┃┃┃╰┫╰━╯┃┃╱┃┃╭╯╰╯┃╰━━┫┃╱╱┃╰━╯┃╰━╯┃╱┃┃╱┃╰━━┫┃┃╰╮
    ╰╯╱╰┻╯╰━┻━━━┻╯╱╰╯╰━━━┻━━━┻╯╱╱╰━━━┻━━━╯╱╰╯╱╰━━━┻╯╰━╯

A SCRIPT TO BULK DOWNLOAD AN ARCH LINUX PACKAGE WITH ALL ITS DEPENDENCIES TO BE CONVERTED IN APPIMAGE. ADD THE NAME OF A PROGRAM FROM THE ARCH LINUX REPOSITORIES. "CHAOTIC-AUR" SUPPORT CAN BE ENABLED TOO.

USAGE:

  • arch-deployer $PROGRAM (download a program)
  • arch-deployer -v (show the version)
  • arch-deployer -h (show this message)

ARCH-DEPLOYER TAKES ALL THE PACKAGES FROM HTTPS://ARCHLINUX.ORG/PACKAGES

TO ENABLE "AUR", UNCOMMENT THE LINE 5 OF THE ARCH-DEPLOYER MAIN SCRIPT. AUR PACKAGES ARE TAKEN FROM "CHAOTIC-AUR" INSTEAD, AT HTTPS://BUILDS.GARUDALINUX.ORG/REPOS/CHAOTIC-AUR



Installation methods

To obtain the script you can run multiple methods, the main three are:

  1. Using "AM", the Application Manager (recommended)
  2. Using "wget" (locally)
  3. Using your favourite AUR helper

1. "AM" APPLICATION MANAGER

I recommend using "AM" Application Manager", because it can easilly keep you updated with the latest version of all the programs managed, and without root permissions ("sudo" is needed only to install/remove the programs):

  • TO INSTALL ARCH-DEPLOYER

    sudo am -i arch-deployer
    
  • TO UPDATE IT (without "sudo", this command will also update other programs managed by "AM")

    am -u
    
  • TO REMOVE IT:

    sudo am -r arch-deployer     
    

2. WGET THE SCRIPT DIRECTLY

You can obtain and run the script locally, this way:

   wget https://raw.githubusercontent.com/ivan-hc/Arch-Deployer/main/arch-deployer
   chmod a+x ./arch-deployer

Perform the same commands periodically to get the latest versio of this script.

3. ARCH USER REPOSITORY (AUR)

Using our favorite AUR helper, ie

     paru -S arch-deployer-git

NOTE: I'm not the maintainer of any AUR script.

Related projects

Sources and tools
This project is heavily inspired by

Arch-Deployer is part of "AM"

the multi-architecture Application Manager for any GNU/Linux distribution, find out more at

arch-deployer's People

Contributors

dr460nf1r3 avatar ivan-hc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

arch-deployer's Issues

Script not working for non Arch packages [possibly feature request]

Hey :) so basically I tried packaging a package which is not present in the official Arch repos, which failed though. The package itself is present in a user repository (Chaotic-AUR) though and installed at my own system.
Logs in case it helps.

It seems like custom repositories are not supported at this point if I'm not mistaken, so this is probably a feature request. Ultimately my goal is to package the FireDragon browser using this tool :)

Deployed Package can't access the user's directory.

Thanks for your awesome deployer script. I use it to deploy qbittorrent-enhanced-qt5. I find that the appimage can't access to the outside dir. Any idea how to fix it? I don't know much about the rule of appimage, but I may help you at my best.

image

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.