Skip to content

shugaibov-valy/altlinux-cli

Repository files navigation

AltLinux-CLI

Requirements

  • Python 3.9+
  • Poetry 1.8+

Installation Poetry

apt-get update
apt install -y python3-poetry
poetry --version

1. Prepare project virtual environment:

mkdir altlinux_cli/
git clone https://github.com/shugaibov-valy/altlinux-cli.git altlinux_cli
cd altlinux_cli/
mkdir files/
poetry env use python3
poetry config virtualenvs.create true && poetry install
poetry show

Run CLI

(altlinux-cli-py3.12) root@important-produce:~/altlinux_cli# python3 main.py  --help
Usage: main.py [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  get-branch  Getting packages for a specific branch
  parsing     Parsing json relative to the selected architecturex

Example

(altlinux-cli-py3.12) root@important-produce:~/altlinux_cli# python3 main.py parsing aarch64
Parsing was successful: files/p10.json files/sisyphus.json

(altlinux-cli-py3.12) root@important-produce:~/altlinux_cli# python3 main.py get-branch p10
Number packages that are in p10 but not in sisyphus - 27598
Path on output file of packages - files/output.json

(altlinux-cli-py3.12) root@important-produce:~/altlinux_cli# python3 main.py get-branch sisyphus
Number packages that are in sisyphus but not in p10 - 30473
Path on output file of packages - files/output.json

(altlinux-cli-py3.12) root@important-produce:~/altlinux_cli# python3 main.py get-branch compare
Number packages with version-release greater in sisyphus than in p10 - 15166
Path on output file of packages - files/output.json

About

altlinux cli program for parsing packages info

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages