[devel] Сборка инсталлятора
Yuriy Kashirin
uka на altlinux.ru
Пт Апр 6 13:23:55 MSD 2007
On Пятница 06 апреля 2007, Damir Shayhutdinov wrote:
> > >
> > > apt-get install spt-profiles-server
> > > spt -p /etc/spt/profiles/server/installer ~/hsh
> >
> > Даже на howto не тянет. :)
>
> А spt откуда брать? Если из Сизифа - то у меня не получилось
> собрать.
Я вчера попытался пособирать инсталер, с ходу тоже не получилось.
Выяснилась такая вещь.
После нескольких минут работы spt вывалился, ругаясь примерно так:
/usr/bin/spt-sh-functions: line 205: /apt-get: No such file or
directory
spt: Fatal calculated package file list is not local and apt-get does
not support APT::Get::PrintLocalFile option.
spt: Fatal Failed to generate package file list.
Происходит такое, когда spt доходит до COPYONLY компонентов профиля.
Строка 205 файла /usr/bin/spt-sh-functions относится к функции
print_uris и начинается с:
if ! out="$("$aptbox/apt-get"
Судя по всему $aptbox в этом месте ничем не инициализирована, потому в
выводе и присутствует: /apt-get: No such file or directory
В начале функции комментарий:
# assumed: defined aptbox
При этом нигде (ни в spt, ни в spt-sh-functions) я не нашел
инициализации этой переменной.
Вопрос: как предполагалось ее инициализировать?
Пока подправил spt-sh-functions так:
print_uris()
{
local out
[ -d "$tmpdir/aptbox" ] || gen_aptbox "$tmpdir" >/dev/null 2>&1
+ local aptbox="$tmpdir/aptbox"
В таком варианте инсталятор сервера собрался (попробовать результат
пока не успел)
Как же все таки правильно?
> Если из гита - тогда вопрос - а почему оно до сих пор не в
> Сизифе?
Вроде бы в сизифе сейчас то, что и гите...
--
Best regards
Yuriy Kashirin
Подробная информация о списке рассылки Devel