Myrepo - A tool to create your own Arch Linux repository

Related tags

Miscellaneousmyrepo
Overview

myrepo

A (experimental) tool to create your own Arch Linux repository

Example

We'll use cat ./packages.txt.example as an example:

base
base-devel
linux
linux-firmware
sudo python -m myrepo --packages ./packages.txt.example

This will create a repo structure like so:

.
├── community
│   └── os
│       └── x86_64
│           ├── gnome-code-assistance-2:3.16.1+14+gaad6437-2-x86_64.pkg.tar.zst
│           └── gnome-code-assistance-2:3.16.1+14+gaad6437-2-x86_64.pkg.tar.zst.sig
├── core
│   └── os
│       └── x86_64
│           ├── acl-2.3.1-1-x86_64.pkg.tar.zst
│           ├── acl-2.3.1-1-x86_64.pkg.tar.zst.sig
│           ├── core.db -> core.db.tar.gz
│           ├── core.db.tar.gz
│           ├── core.db.tar.gz.old
│           ├── core.files -> core.files.tar.gz
│           ├── core.files.tar.gz
│           ├── core.files.tar.gz.old
...
├── extra
│   └── os
│       └── x86_64
│           ├── bash-completion-2.11-2-any.pkg.tar.zst
│           ├── bash-completion-2.11-2-any.pkg.tar.zst.sig
│           ├── extra.db -> extra.db.tar.gz
│           ├── extra.db.tar.gz
│           ├── extra.db.tar.gz.old
│           ├── extra.files -> extra.files.tar.gz
│           ├── extra.files.tar.gz
│           ├── extra.files.tar.gz.old
│           ├── libcroco-0.6.13-2-x86_64.pkg.tar.zst
│           ├── libcroco-0.6.13-2-x86_64.pkg.tar.zst.sig
│           ├── libgee-0.20.4-1-x86_64.pkg.tar.zst
│           ├── libgee-0.20.4-1-x86_64.pkg.tar.zst.sig
│           ├── libsysprof-capture-3.42.1-2-x86_64.pkg.tar.zst
│           ├── libsysprof-capture-3.42.1-2-x86_64.pkg.tar.zst.sig
│           ├── libxml2-2.9.12-7-x86_64.pkg.tar.zst
│           └── libxml2-2.9.12-7-x86_64.pkg.tar.zst.sig
└── testing
    └── os
        └── x86_64

All dependencies from the four packages will be there. --path can override the base location of the repo from /srv/repo to somewhere else.

--mirror-list defaults to /etc/pacman.d/mirrorlist and can be overriden.

Owner
Anton Hvornum
Thread lightly, Ye who enter here.. Here be dragons
Anton Hvornum
SECRET SANTA / KRIS KINGLE

SECRET SANTA / KRIS KINGLE Note: Before executing the script, make sure to turn

DEV_FINWIZ 10 Dec 06, 2022
A module to develop and apply old-style links

Old-Linkage-Dev (OLD) Old Linkage Development is a module to develop and apply old-style links. Old-style links stand for some traditional or conventi

Tarcadia 2 Dec 04, 2021
📜Generate poetry with gcc diagnostics

gado (gcc awesome diagnostics orchestrator) is a wrapper of gcc that outputs its errors and warnings in a more poetic format.

Dikson Santos 19 Jun 25, 2022
"Hacking" the (Telekom) Zyxel GPON SFP module (PMG3000-D20B)

"Hacking" the (Telekom) Zyxel GPON SFP module (PMG3000-D20B) The SFP can be sour

Matthias Riegler 52 Jan 03, 2023
Search and Find Jobs in Ethiopia

✨ EthioJobs ✨ Search and Find Jobs in Ethiopia Easy start critical warning Use pycharm No vscode No sublime No Vim No nothing when you want to use

Abdimk 12 Nov 09, 2022
A collection of convenient parsers for Advent of Code problems.

Advent of Code Parsers A collection of convenient Python parsers for Advent of Code problems. Installation pip install aocp Quickstart You can import

Miguel Blanco Marcos 3 Dec 13, 2021
The repository is about 100+ python programming exercise problem discussed, explained, and solved in different ways

Break The Ice With Python A journey of 100+ simple yet interesting problems which are explained, solved, discussed in different pythonic ways Introduc

Abdullah Al Masud Tushar 2.2k Jan 04, 2023
ESteg - A simple steganography program for python

ESteg A simple steganography program to embed the contents of a text file into a

Jithin Renji 1 Jan 02, 2022
Clackety Keyboards Powered by Python

KMK: Clackety Keyboards Powered by Python KMK is a feature-rich and beginner-friendly firmware for computer keyboards written and configured in Circui

KMK Firmware 780 Jan 03, 2023
It is a Blender Tool which can convert the Object Data Attributes in face corner to the UVs or Vertex Color.

Blender_ObjectDataAttributesConvertTool It is a Blender Tool which can convert the Object Data Attributes in face corner to the UVs or Vertex Color. D

Takeshi Chō 2 Jan 08, 2022
"Cambio de monedas" Change-making problem with Python, dynamic programming best solutions,

Change-making-problem / Cambio de monedas Entendiendo el problema Dada una cantidad de dinero y una lista de denominaciones de monedas, encontrar el n

Juan Antonio Ayola Cortes 1 Dec 08, 2021
An end-to-end Python-based Infrastructure as Code framework for network automation and orchestration.

Nectl An end-to-end Python-based Infrastructure as Code framework for network automation and orchestration. Features Data modelling and validation. Da

Adam Kirchberger 15 Oct 14, 2022
RecurrentArchitectures - See the accompanying blog post

Why this? What is the goal? The goal of this repository is to write all the recurrent architectures from scratch in tensorflow for learning purposes.

Debajyoti Datta 9 Feb 06, 2022
Reconhecimento de voz, em português, com python

Speech_recognizer Reconhecimento de voz, em português, com python O ato de falar nada mais é que criar vibrações no ar. Por meio de um conversor analó

Marcus Vinícius Ribeiro Andrade 1 Dec 14, 2021
Used the pyautogui library to automate some processes on the computer

Pyautogui Utilizei a biblioteca pyautogui para automatizar alguns processos no c

Dheovani Xavier 1 Dec 30, 2021
A competition for forecasting electricity demand at the country-level using a standard backtesting framework

A competition for forecasting electricity demand at the country-level using a standard backtesting framework

5 Jul 12, 2022
Create or join a private chatroom without any third-party middlemen in less than 30 seconds, available through an AES encrypted password protected link.

PY-CHAT Create or join a private chatroom without any third-party middlemen in less than 30 seconds, available through an AES encrypted password prote

1 Nov 24, 2021
An interactive course to git

OperatorEquals' Sandbox Git Course! Preface This Git course is an ongoing project containing use cases that I've met (and still meet) while working in

John Torakis 62 Sep 19, 2022
Abilian Core: an enterprise application development platform based on the Flask micro-framework, the SQLAlchemy ORM

About Abilian Core is an enterprise application development platform based on the Flask micro-framework, the SQLAlchemy ORM, good intentions and best

Abilian open source projects 47 Apr 14, 2022
This script provides LIVE feedback for On-The-Fly data collection with RELION

README This script provides LIVE feedback for On-The-Fly data collection with RELION (very useful to explore already processed datasets too!) Creating

cryoEM CNIO 6 Jul 14, 2022