]> git.pld-linux.org Git - projects/cleanbuild.git/blame - README.vserver
use different macro to skip buildroot cleanup
[projects/cleanbuild.git] / README.vserver
CommitLineData
e5f9ae28
ER
1cleanbuild vserver engine
2
3cleanbuild vserver engine requires vserver with special customizations.
4
e5157350 5Dependencies:
6
7 Missing packages on fresh PLD vserver installation:
8
a01508df 9 git-core
e5157350 10 mount
094104c7 11 perl-base
e5157350 12 poldek
a01508df 13 rpm-build-tools >= 4.5-3
e5157350 14 subversion
15 sudo
16
17Setup:
18
19 # Install all dependencies
20
f7fc2117 21 # configure passwordless sudo for user you use for cleanbuild
22 visudo
bfb9a5b8
ER
23
24 # add something like (assuming you have 'builder' as dedicated account)
25 builder ALL=(ALL) NOPASSWD: ALL
26 Defaults:builder env_keep += USER
f7fc2117 27
e5157350 28 # create rpm dir
29 builder --init-rpm-dir
30
e5157350 31 # create directories
aa17601d 32 mkdir ~/rpm/cleanRPMS
e5157350 33 mkdir ~/rpm/cleanRPMS.repo
e5157350 34
35 # checkout svn repo
36 svn co http://svn.pld-linux.org/svn/toys/tools/cleanbuild
37
4db8da4d 38 # set local user name
a01508df 39 echo 'USER="builder"' > .cleanbuildrc
4db8da4d 40
e5157350 41Notes for vserver:
42
43 If you are inside vserver, you need to have following context capabilities
44 (add these lines to /etc/vserver/<name>/ccapabilities):
45 SECURE_MOUNT
46 BINARY_MOUNT
47
48 And following system capabilities (add these lines to
49 /etc/vserver/<name>/bcapabilities):
50 MKNOD
51 SYS_ADMIN
This page took 0.981567 seconds and 4 git commands to generate.