Участник:YuriMyasoedov
Материал из Mandriva Russian Community Wiki
(Перенаправлено с Участник:YuriMyasoedov)
Работа с mdvsys на локальной машине
- Установка mdvsys
- Создание файлов /etc/mdvsys.conf и /etc/repsys.conf
- Исправить /etc/repsys.conf, вставив в первые строки своё имя пользователя для ssh-туннеля
Пример файла /etc/mdvsys.conf
# mdvsys configuration file [repository] main = svn+ssh://svn.mandriva.com/svn/packages split_log = yes [ldap] server = kenobi.mandriva.com base = ou=People,dc=mandriva,dc=com filter_format = (&(objectClass=inetOrgPerson)(uid=$username)) result_format = $cn <$mail> [submit] default = Cooker host = kenobi.mandriva.com [helper] create_srpm = /usr/share/repsys/create-srpm install_buildrequires = sudo rurpmi --auto --no-suggests
Пример файла /etc/repsys.conf
[global] verbose = no default_parent = svn+ssh://svn.mandriva.com/svn/packages/cooker url-map = svn\+ssh://(?:[^@]+@)?(?:svn|sheldon)\.mandriva\.com/(.*) http://svn.mandriva.com/\1 tempdir = /export/home/repsys/tmp # ldap settings # ldap is searched first: if not found, then [users] is read # if ldap search matched, then [users] is not consulted # if ldap is down, [users] is not consulted either # # we should have a generic fqdn here to use round-robin DNS # enhancement for repsys: support multiple ldap servers here ldap-server = kenobi.mandriva.com ldap-base = ou=People,dc=mandriva,dc=com ldap-filterformat = (&(objectClass=inetOrgPerson)(uid=$username)) ldap-resultformat = $cn <$mail> [log] oldurl = svn+ssh://svn.mandriva.com/svn/packages/misc # controls up to which revision the rpm changelog # will be constructed (default zero, i.e., oldest # commit) revision-offset = 13497 # commit lines containing this string won't be shown in the changelog: ignore-string = SILENT [template] path = /usr/share/repsys/default.chlog #path = /usr/share/repsys/oldfashion.chlog # DON'T ADD ANYONE ELSE HERE TO [USERS], IT'S IN LDAP NOW [users] mandrake = Mandriva Linux <devel@mandriva.com> [submit] default = Cooker host = kenobi.mandriva.com [submit Cooker] target = /export/home/repsys allowed = svn+ssh://svn.mandriva.com/svn/packages/cooker svn+ssh://svn.mandriva.com/svn/packages/branches/cooker #scripts = /usr/share/repsys/rebrand-mdk2 rpm-macros = global cooker [submit 2009.0] allowed = svn+ssh://svn.mandriva.com/svn/packages/updates/2009.0 svn+ssh://svn.mandriva.com/svn/packages/cooker svn+ssh://svn.mandriva.com/svn/packages/branches/cooker target = /export/home/repsys rpm-macros = global 2009.0 ; [submit 2009.1] ; allowed = svn+ssh://svn.mandriva.com/svn/packages/updates/2009.1 svn+ssh://svn.mandriva.com/svn/packages/cooker svn+ssh://svn.mandriva.com/svn/packages/branches/cooker ; target = /export/home/repsys ; rpm-macros = global 2009.1 ; [submit 2010.0] ; allowed = svn+ssh://svn.mandriva.com/svn/packages/updates/2010.0 svn+ssh://svn.mandriva.com/svn/packages/cooker svn+ssh://svn.mandriva.com/svn/packages/branches/cooker ; target = /export/home/repsys ; rpm-macros = global 2010.0 [submit 2010.1] allowed = svn+ssh://svn.mandriva.com/svn/packages/updates/2010.1 svn+ssh://svn.mandriva.com/svn/packages/cooker svn+ssh://svn.mandriva.com/svn/packages/branches/cooker target = /export/home/repsys rpm-macros = global 2010.1 [submit 2011] allowed = svn+ssh://svn.mandriva.com/svn/packages/updates/2011 svn+ssh://svn.mandriva.com/svn/packages/cooker svn+ssh://svn.mandriva.com/svn/packages/branches/cooker target = /export/home/repsys rpm-macros = global 2011 [submit 2012] allowed = svn+ssh://svn.mandriva.com/svn/packages/updates/2012 svn+ssh://svn.mandriva.com/svn/packages/cooker svn+ssh://svn.mandriva.com/svn/packages/branches/cooker target = /export/home/repsys rpm-macros = global 2012 [macros global] distsuffix = mdv [macros cooker] mandriva_release = 2012.0 mdkversion = 201200 manbo_release = 2 mandriva_branch = Cooker [macros 2009.0] mandriva_release = 2009.0 mdkversion = 200900 manbo_release = 2 mandriva_branch = Official ; [macros 2009.1] ; mandriva_release = 2009.1 ; mdkversion = 200910 ; manbo_release = 2 ; mandriva_branch = Official ; [macros 2010.0] ; mandriva_release = 2010.0 ; mdkversion = 201000 ; manbo_release = 2 ; mandriva_branch = Official [macros 2010.1] mandriva_release = 2010.1 mdkversion = 201010 manbo_release = 2 mandriva_branch = Official [macros 2011] mandriva_release = 2011.0 mdkversion = 201100 manbo_release = 2 mandriva_branch = Official [macros 2012] mandriva_release = 2012.0 mdkversion = 201200 manbo_release = 2 mandriva_branch = Official [helper] create-srpm = /usr/share/repsys/create-srpm upload-srpm = /usr/local/bin/mdv-youri-submit # needed by mdvsys 2.0 install-buildrequires = sudo rurpmi --auto --no-suggests ## ## rpm-macros refers to the sections containing the macros used for this ## target. The values will be used to build the rpmbuild command line. For ## example: ## ## [macros cooker] ## a = b ## c = %a ## ## will render in the command line: --define "a b" --define "c %a". ## #rpm-macros = global cooker #[macros global] #distsuffix = mdv #[macros cooker] #mandriva_release = 2007.1 [srpm] run-prep = yes

