On Mon, Oct 05, 2009 at 02:47:58PM +0400, Kharitonov A. Dmitry wrote: > Денис Смирнов wrote: > >On Mon, Oct 05, 2009 at 09:26:56AM +0400, Alexey Rusakov wrote: > > > >AR> Какие-то наработки на эту тему есть в > >etersoft-build-utils. Там есть > >AR> недокументированная, кажется, > >возможность - если спек-файл лежит в > >AR> каталоге(!) вида M40/M41/M50, то сборочница > >формируется из > >AR> соответствующего бранча. Я в итоге > >пришёл к набору алиасов, отличающихся > >AR> на --apt-config=... и --repo=... > > > >Когда я собирал в разные репо -- я > >использовал скрипт, который смотрит на > >релиз пакета. > > > на сколько я понял --repo*= -- это куда > поместить готовый пакет -- это мне не > интересно > > --apt-config= -- пока не получилось прикрутить > локальный репозиторий с dir:etc как-то > подружиться не удалось. Может я смотрю не > туда? Есть пример? ~/.hasher/config workdir=$TMPDIR/build mkdir -p "$workdir" known_mountpoints=/proc packager="$(rpm --eval %packager)" apt_config=~/.hasher/apt.conf sed "s|@HOME@|$HOME|g" <"$apt_config".in >"$apt_config" ~/.hasher/apt.conf.in Dir::Etc::SourceList "@HOME@/.hasher/sources.list"; Dir::Etc::SourceParts "/var/empty/"; Dir::State::lists "@HOME@/.hasher/lists/"; Dir::Cache::archives "@HOME@/.hasher/archives/"; Последние две строчки включают кеширование скоченых пакетов, если в sources.list используется удаленный репозитарий.