]>
Commit | Line | Data |
---|---|---|
7f4c3622 ER |
1 | # cleanbuild vserver engine |
2 | ||
3 | cleanbuild vserver engine requires vserver with special customizations. | |
4 | ||
5 | Dependencies: | |
6 | - git-core | |
7 | - mount | |
8 | - perl-base | |
9 | - poldek | |
10 | - rpm-build-tools >= 4.5-3 | |
11 | - subversion | |
12 | - sudo | |
13 | ||
14 | # Setup | |
15 | ||
16 | ## Install all dependencies | |
17 | ||
18 | configure passwordless sudo for user you use for cleanbuild | |
19 | ||
20 | visudo | |
21 | ||
22 | add something like (assuming you have 'builder' as dedicated account) | |
23 | ||
24 | builder ALL=(ALL) NOPASSWD: ALL | |
25 | Defaults:builder env_keep += USER | |
26 | ||
27 | create rpm dir | |
28 | ||
29 | builder --init-rpm-dir | |
30 | ||
31 | create directories | |
32 | ||
33 | mkdir ~/rpm/cleanRPMS | |
34 | mkdir ~/rpm/cleanRPMS.repo | |
35 | ||
36 | checkout the repo | |
37 | ||
38 | git clone ssh://git@git.pld-linux.org/projects/cleanbuild | |
39 | ||
40 | set local user name | |
41 | ||
42 | echo 'USER="builder"' > .cleanbuildrc | |
43 | ||
44 | Notes for vserver: | |
45 | ||
46 | If you are inside vserver, you need to have following context capabilities | |
47 | (add these lines to `/etc/vserver/<name>/ccapabilities`): | |
48 | ||
49 | SECURE_MOUNT | |
50 | BINARY_MOUNT | |
51 | ||
52 | And following system capabilities (add these lines to | |
53 | `/etc/vserver/<name>/bcapabilities`): | |
54 | ||
55 | MKNOD | |
56 | SYS_ADMIN |