arco-install

Software installer to Arcolinux with python

View project on GitHub

Arco Install

The MIT License GitHub

Software installer to Arcolinux.

Software Data

[!IMPORTANT] Configure filepath on arco_install/__init__.py

[!CAUTION] Rename software.template.yml to software.yml OR replace filepath

Input file

The default software is a csv file with an header row Name;Repository;Tags, separated by ;

  • Name: Software name
  • Repository: Software repository where it is included
  • Tags: keyword, tag used to categorize the software

software csv

Output

File where read software and commands.

yaml file

Repository

  • repository_name: repository where the software is included
  • repository_command_install: command to install the software

repository format

Software

List from csv with the software name and the repository

software format

Command line usage

Use diagram

  • Run help command

      python arco_install.py -h
    
      usage: arco_install.py [-h] [-a] [-c] [-d] [-s] [-e]
    
      Install the required packages
    
      options:
      -h, --help        show this help message and exit
      -a, --all         Install all software
      -c, --compilable  Install software from AUR, snap
      -d, --distro      Install software from distribution and communnity
      -s, --script      Install extra software
      -e, --export      Build bashscript installation file
    
  • Install script command: Run scripts who is a command line, not a package

      python arco_install.py [-s | --script]
    
  • Install all software included in the software file

      python arco_install.py [-a | --all]
    
  • Install software included in repositories who necessary compilation: snap, aur, flatpack…

      python arco_install.py [-c | --compilable]
    
  • Install software included in the distribution repositories: community, distribution, extra, large_support, 3rd_…

      python arco_install.py [-d | --distro]
    
  • Build a .sh file to install any software manually ( 1 line = 1 command installation)

      python arco_install.py [-e | --export]