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
A basic animation modding workflow for FFXIV

AnimAssist Provides a quick and easy way to mod animations in FFXIV. You will need: Before anything, the VC++2012 32-bit Redist from here. Havok will

liam 37 Dec 16, 2022
HiSim - House Infrastructure Simulator

HiSim is a Python package for simulation and analysis of household scenarios using modern components as alternative to fossil fuel based ones.

FZJ-IEK3 17 Dec 17, 2022
A beautiful and useful prompt for your shell

A Powerline style prompt for your shell A beautiful and useful prompt generator for Bash, ZSH, Fish, and tcsh: Shows some important details about the

Buck Ryan 6k Jan 08, 2023
HPomb Is Socail Engineering Tool , Used For Bombing , Spoofing and Anonymity Available For Linux And Android(Termux)

HPomb v2020.02 Coming Soon Created By Secanonm HPomb Is Socail Engineering Tool , Used For Bombing , Spoofing and Anonymity Available For Linux And An

Secanonm 10 Jul 25, 2022
LPCV Winner Solution of Spring Team

LPCV Winner Solution of Spring Team

22 Jul 20, 2022
Terrible python code from the "bubble that breaks maths" video.

Terrible python code from the "bubble that breaks maths" video.

Stand-up Maths 12 Oct 25, 2022
A python script for practicing Toki Pona.

toki.py A python script for practicing Toki Pona. Modified from a hirigana script by ~vilmibm. Example of the script running: $ ./toki.py This script

Dustin 2 Dec 09, 2021
Repositório do programa ConstruDelas - Trilha Python - Módulos 1 e 2

ConstruDelas - Introdução ao Python Nome: Visão Geral Bem vinda ao repositório do curso ConstruDelas, módulo de Introdução ao Python. Aqui vamos mante

WoMakersCode 8 Oct 14, 2022
End-to-End text sumarization, QAs generation using flask.

Help-Me-Read A web application created with Flask + BootStrap + HuggingFace 🤗 to generate summary and question-answer from given input text. It uses

Ankush Kuwar 12 Nov 13, 2022
Wordless - the #1 app for helping you cheat at Wordle, which is sure to make you popular at parties

Wordless Wordless is the #1 app for helping you cheat at Wordle, which is sure t

James Kirk 7 Feb 04, 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
A browser login credentials thief for windows and Linux

Thief 🦹🏻 A browser login credentials thief for windows and Linux Python script to decrypt login credentials from browsers in windows or linux Decryp

Ash 1 Dec 13, 2021
Med to csv - A simple way to parse MedAssociate output file in tidy data

MedAssociates to CSV file A simple way to parse MedAssociate output file in tidy

Jean-Emmanuel Longueville 5 Sep 09, 2022
A tool to improve Boolean satisfiability (SAT) solver user's life

SatHelper This is a tool to improve the Boolean satisfiability (SAT) and MaxSAT solver user's life. It helps you model various problems as SAT and Max

Tomas Balyo 1 Nov 16, 2021
The purpose of this tool is to check RDP capabilities of a user on specific targets.

RDPChecker The purpose of this tool is to check RDP capabilities of a user on specific targets. Programming concept was taken from RDPassSpray and thu

Hypnoze57 57 Aug 04, 2022
Mnemosyne: efficient learning with powerful digital flash-cards.

Mnemosyne: Optimized Flashcards and Research Project Mnemosyne is: a free, open-source, spaced-repetition flashcard program that helps you learn as ef

359 Dec 24, 2022
Get a list of the top-10 rejected libraries in your WhiteSource inventory

WhiteSource Top 10 Rejected Libraries Generate a spreadsheet listing the 10 most common libraries in your WhiteSource inventory that were rejected by

WhiteSource-PS-tools 10 Mar 23, 2022
Modern robots.txt Parser for Python

Robots Exclusion Protocol Parser for Python Robots.txt parsing in Python. Goals Fetching -- helper utilities for fetching and parsing robots.txts, inc

Moz 176 Dec 16, 2022
An example using debezium and mysql with docker-compose

debezium-mysql An example using debezium and mysql with docker-compose The docker compose starts the Zookeeper, Kafka, Mysql and Debezium Connect. Aft

Horácio Dias Baptista Neto 4 May 21, 2022