jobcore/jobbot/README-jobbot.txt

56 lines
2.8 KiB
Plaintext

This is the base package for the minimal jobbot installation.
This does not produce a bootable system alone, it is the minimum set number of packages to
have the minimum joborun building environment. No kernel, no init, no eudev/udev (just libeudev).
The only unnecessary additions are cower (an AUR helper maintained currently by Eric Vidal of
Obarun) package-query (a very light program that helps searching AUR with similar output to yay.
# Add the following shortcut to your .zshrc and use it to search for an AUR package in similar
# fashion to yay
# alias yay='f(){package-query -AQSs --rsort w --show-size $@;unset -f f;};f'
# save, restart the zsh shell and run "yay aur helper" as a test
#
Before and after you build a package you should run ckchroot and expect no output.
+pkgname means you have extra pkgs installed, -pkgname shows pkgs missing.
There shouldn't be much missing if the system is to hold its integrity, even in chroot.
When in doubt reinstall jobbot metapagkage. If the chroot (or pacman within it) is broken, don't delete your work
and abandon it. Exit the chroot and issue " % sudo pacman -Sy jobbot -r /mnt " , where /mnt can
be changed with the mountpoint of your builder's partition. Enter the chroot again as in " % sudo arch-chroot /mnt zsh " and everything should be operational again.
________
It is crucial to maintain this base of installed packages because all pkg directories in
/src/pkg/jobcore and /src/pkg/jobextra contain a file called deps. deps for each package
are the exact packages you need more than what you have in jobbase. You install deps list
to build, you uninstall deps list when you finish, and you always end up with jobbot.
To CLONE the source for joborun do the following
% -->
cd /src/pkg
sudo pacman -S git
git clone https://git.disroot.org/joborun-pkg/jobcore.git jobcore
git clone https://git.disroot.org/joborun-pkg/jobextra.git jobextra
git clone https://git.disroot.org/joborun-pkg/jobcomm.git jobcomm
sudo pacman -Rnsu git
ckchroot
% <--
you should end up with the three repositories containing the source of all
packages we produce and publish. Read the wiki for building details. (http://pozol.eu --> joborun)
________
######## delete the empty spaces from the addresses below ########
joborun @ disroot . org reddit . com / r / joborun
######## delete the empty spaces from the above addresses ########
We are always open to constructive criticism, suggestions, recommendations, complaints,...
We are here to discuss, not just one on one, but collectively, all that we have an interest in improving
this system. This is not my system, it is our system. Please adjust your mode of thinking
accordingly. Rational arguments only allowed and the stronger ones always produce a common decision
aceeptable by all.