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
Protocol Buffers for the Rest of Us

Protocol Buffers for the Rest of Us Motivation protoletariat has one goal: fixing the broken imports for the Python code generated by protoc. Usage He

Phillip Cloud 76 Jan 04, 2023
Projeto-menu - This project is designed to learn more about control mechanisms in Python programming

Projeto-menu - This project is designed to learn more about control mechanisms in Python programming

Henrik Ricarte 2 Mar 01, 2022
Apache Superset out of box version(Windows 64-bit)

superset_app Apache Superset out of box version (Windows 64bit) prepare job download 3 files python-3.8.10-embed-amd64.zip get-pip.py python_geohash‑0

Steven Lee 9 Oct 02, 2022
Install Firefox from Mozilla.org easily, complete with .desktop file creation.

firefox-installer Install Firefox from Mozilla.org easily, complete with .desktop file creation. Dependencies Python 3 Python LXML Debian/Ubuntu: sudo

rany 7 Nov 04, 2022
A collection of design patterns and idioms in Python (With tests!).

Python Patterns Help the project financially: Donate: https://smartlegion.github.io/donate/ Yandex Money: https://yoomoney.ru/to/4100115206129186 PayP

5 Sep 12, 2021
An extensive password manager built using Python, multiple implementations. Something to meet everyone's taste.

An awesome open-sourced password manager! Explore the docs » View Demo · Report Bug · Request Feature 🐍 Python Password Manager 🔐 An extensive passw

Sam R 7 Sep 28, 2021
A webapp for taking fast notes, designed for business, school, and collaboration with groups.

JOTS Journal of the Session A webapp for taking fast notes, designed for business, school, and collaboration with groups.

Zebadiah S. Taylor 2 Jun 10, 2022
Программа для практической работы №12 по дисциплине

Информатика: программа для практической работы №12 Код и блок-схема программы для практической работы №12 по дисциплине "Информатика" (I семестр). Сут

Vladislav 1 Dec 07, 2021
Serverless demo showing users how they can capture (and obfuscate) their Lambda payloads in Datadog APM

Serverless-capture-lambda-payload-demo Serverless demo showing users how they can capture (and obfuscate) their Lambda payloads in Datadog APM This wi

Datadog, Inc. 1 Nov 02, 2021
A Microsoft reward automator, designed to work headless on a raspberry pi

MsReward A Microsoft reward automator, designed to work headless on a raspberry pi. Tested with a pi 3b+ and a pi 4 2Gb . Using a discord bot to log e

10 Dec 21, 2022
A data driven app for bicycle hiring in London(UK)

bicycle_hiring_app_deployed A data driven app for bicycle hiring in London(UK). It predicts expected number of bicycle hire in London. It asks users t

Rajarshi Roy Raju 1 Dec 10, 2021
LibreMind is a free meditation app made in under 24 hours. It has various meditation, breathwork, and visualization exercises.

libreMind Meditation exercises What is it? LibreMind is a free meditation app made in under 24 hours. It has various meditation, breathwork, and visua

1 May 24, 2022
A wide AOI generator tool.

Dark Generator A wide AOI generator tool. Information Installation To Install you have to have python 3.x and pip installed on your system. If you hav

Darkest Surface 12 Dec 26, 2022
3D Printed Flip Clock Design and Code

Smart Flip Clock 3D printed smart clock that puts a new twist on old technology. Making The Smart Flip Clock The first thing that must be done for thi

Thomas 105 Oct 17, 2022
Make your functions return something meaningful, typed, and safe!

Make your functions return something meaningful, typed, and safe! Features Brings functional programming to Python land Provides a bunch of primitives

dry-python 2.5k Jan 03, 2023
Quantity Takeoff with Python. Collecting groups of elements by filters

The free tool QuantityTakeoff allows you to group elements from Revit and IFC models (in BIMJSON-CSV format) with just a few filters and find the required volume values for the grouped elements.

OpenDataBIM 9 Jan 06, 2023
Let's pretend you want to create a AWS Lambda project called "sns-processor".

Usage Let's pretend you want to create a AWS Lambda project called "sns-processor". Rather than using lambda and then editing the results to include y

1 Dec 31, 2021
An end-to-end encrypted chat

An end-to-end encrypted chat, that allows users to anonymously talk without ip logs, personal info, or need for registration.

Privalise 1 Nov 27, 2021
Compress .dds file in ggpk to boost fps. This is a python rewrite of PoeTexureResizer.

PoeBooster Compress .dds file in ggpk to boost fps. This is a python rewrite of PoeTexureResizer. Setup Install ImageMagick-7.1.0. Download and unzip

3 Sep 30, 2022
A simple app that helps to train quick calculations.

qtcounter A simple app that helps to train quick calculations. Usage Manual Clone the repo in a folder using git clone https://github.com/Froloket64/q

0 Nov 27, 2021