]>
Commit | Line | Data |
---|---|---|
e5f9ae28 ER |
1 | cleanbuild vserver engine |
2 | ||
3 | cleanbuild vserver engine requires vserver with special customizations. | |
4 | ||
e5157350 | 5 | Dependencies: |
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 | ||
17 | Setup: | |
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 | 41 | Notes 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 |