mirror of
https://codeberg.org/privacy1st/arch
synced 2024-12-23 01:16:04 +01:00
update README
This commit is contained in:
parent
ad620d7559
commit
f666a3abc6
36
README.md
36
README.md
@ -1,6 +1,40 @@
|
||||
# My personalized Arch Linux packages
|
||||
|
||||
## Some notes
|
||||
## Build packages from source
|
||||
|
||||
Fork this repository.
|
||||
|
||||
Then and adjust the following files:
|
||||
* [pkg/de-p1st-repo/arch-repo.cfg](pkg/de-p1st-repo/arch-repo.cfg)
|
||||
* For your build-machine, adjust section `LOCAL MACHINE CONFIGURATION`: Add absolute path of folder [./out](./out) to array `LOCAL_PKG_DIRS`
|
||||
as the build packages will be stored there.
|
||||
* For your mirror-server, adjust section `REMOTE MIRROR SERVER CONFIGURATION` accordingly.
|
||||
* [pkg/de-p1st-pacman/pacman.d/de-p1st](pkg/de-p1st-pacman/pacman.d/de-p1st)
|
||||
* Add the address of your mirror-server.
|
||||
|
||||
Build [de-p1st-repo](pkg/de-p1st-repo) ...
|
||||
|
||||
```shell
|
||||
sudo docker-compose run makepkg de-p1st-repo
|
||||
```
|
||||
|
||||
... and install it on your build-machine and your mirror-server:
|
||||
|
||||
```shell
|
||||
# on your local machine
|
||||
sudo pacman -U out/de-p1st-repo*.pkg.tar.*
|
||||
|
||||
# copy the package to your mirror-server and install it there as well
|
||||
```
|
||||
|
||||
Then you can start building all packages and adding them to your mirror-server:
|
||||
|
||||
```shell
|
||||
./build-pkg-docker.sh
|
||||
```
|
||||
|
||||
|
||||
## Some notes on arch (meta-)package management
|
||||
|
||||
* https://disconnected.systems/blog/archlinux-meta-packages/
|
||||
* https://nerdstuff.org/posts/2020/2020-002_meta_packages/
|
||||
|
@ -2,7 +2,7 @@
|
||||
_pkgname=repo
|
||||
_reponame=arch
|
||||
pkgname="de-p1st-$_pkgname"
|
||||
pkgver=0.2.2
|
||||
pkgver=0.2.3
|
||||
pkgrel=1
|
||||
pkgdesc="Bash script to manage remote Arch Linux repository"
|
||||
arch=('any')
|
||||
|
@ -1,9 +1,13 @@
|
||||
# Host from ssh configuration which logs in
|
||||
# as correct user to have write access to
|
||||
# REMOTE_PKG_DIR.
|
||||
REMOTE_SSH_HOST=rootnas
|
||||
#=== LOCAL MACHINE CONFIGURATION ===#
|
||||
|
||||
# Locations of built packages
|
||||
LOCAL_PKG_DIRS=('/home/custompkgs' '/home/yoda/Downloads/git/arch/out')
|
||||
|
||||
#=== REMOTE MIRROR SERVER CONFIGURATION ===#
|
||||
|
||||
# Host from ssh configuration with correct user to have
|
||||
# write access to REMOTE_PKG_DIR and REMOTE_DB_NAME
|
||||
REMOTE_SSH_HOST=rootnas
|
||||
REMOTE_PKG_DIR=/mnt/data/live/arch-repo
|
||||
REMOTE_DB_NAME=de-p1st
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user