commit | author | age
|
82201d
|
1 |
#+TITLE: Auto-build package repository for Arch Linux |
C |
2 |
|
|
3 |
* What is this? |
|
4 |
This is a set of files to auto-build a personal repository for Arch. |
|
5 |
It uses a chroot environment to build the packages, so that a build environment can be made on a server running a non-arch operating system. |
|
6 |
* Set-up |
|
7 |
Create a chroot environment named "chroot" in the current directory. |
|
8 |
Copy the ~build.sh~ script to ~/build/repo~ within the chroot. |
|
9 |
Script coming soon. |
|
10 |
* Usage |
|
11 |
All scripts must be run as root. |
|
12 |
To enter the chroot, use the ~enter_chroot.sh~ script. |
|
13 |
To add a package from the AUR, use the ~add_package.sh~ script, with the git URL as the argument. |
|
14 |
To build the packages use the ~build_packages.sh~ script, which will enter the chroot, and build the packages from the PKGBUILDs stored in ~/build/repo~. |
|
15 |
The packages are built and put into the directory ~/build/repo/x86_64~, then pushed with git. |
|
16 |
Since git is used, be sure to sign in to git in the chroot and set ~git config --global credential.helper store~, with an appropriate remote repository. |
|
17 |
To enable automatic building, create a cronjob for root, something of the sort of ~* 12 * * * /path/to/dir/build_packages.sh~. |