/Arch-Deployer

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

Primary LanguageShellGNU General Public License v3.0GPL-3.0

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

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