[devel] sandman. теперь инициализация cvs.
Sergey Bolshakov
=?iso-8859-1?q?s=2Ebolshakov_=CE=C1_sam-solutions=2Enet?=
Ср Янв 29 18:15:29 MSK 2003
>>>>> "Alexey" == Alexey V Lubimov <avl на l14.ru> writes:
> Извиняюсь, если вопросы непроходимо тупые...
> Относительно cvs читаю:
>> Должен содержать файлы {users,passwd}
> Можно пример этих файлов?
users содержит то, что cvs и ожидает там найти:
--- CVSROOT/users ---
avl:"Alexey V Lubimov <avl на altlinux.ru>"
--- CVSROOT/users ---
sandman при этом использует второе поле в качестве
значения packager для rpm.
> насчет файла passwd нашел вот что:
> ================
> You will need a utility to create encrypted passwords. You can use the below perl script for that purpose:
> #!/usr/bin/perl
> srand (time());
> my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";
> my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);
> my $plaintext = shift;
> my $crypttext = crypt ($plaintext, $salt);
> print "${crypttext}\n";
> #
> Create a text file in /usr/local/cvsroot/CVSROOT called passwd and enter the users as shown below (format is: userid:encrypted-password:cvs ):
> username1:x$5itFdsw123:cvs
> username2:3fgRH4p3443:cvs
> ====================
Конкретно этот не пробовал, но не вижу причин, почему бы им
не воспользоваться. В качестве примера однострочник:
$ echo 'package require Trf; puts "avl:[crypt mypass salt]"' |\
tclsh >> /mnt/arhiv/bte/gnome2/cvs/CVSROOT/users
Вместо salt подставьте случайное двузначное чиселко :)
> про файл users вообще нигде ничего нет!
info cvs, Multiple Developers -> Watches -> Getting Notified
> может cvs -d /mnt/arhiv/bte/gnome2/cvs admin -a username,userbame2 ?
> у меня это тоже не проходит.
> далее
>> Должны быть импортированы модули {release,installer,macros}
> Примеры самих модулей есть в /usr/share/sandman-server/*
> можно пример команды импортирующей модуль?
> cvs -d /mnt/arhiv/bte/cvs import /usr/share/sandman-server/release.example
> ?
mkdir somedir
cd somedir
cp /usr/share/doc/sandman-server*/release.sample release
cp /usr/share/doc/sandman-server*/macros.sample macros
cp /usr/share/doc/sandman-server*/installer.sample installer
echo \#placeholder > release.generic
cvs -d /mnt/arhiv/bte/gnome2/cvs import release avl start
> Кому должно принадлежать дерево /mnt/arhiv/bte? пользователю sandman?
да.
--
Подробная информация о списке рассылки Devel