* Epiphanov Sergei [060506 16:04]: > Мне было бы интереснее услышать, имея стартовые условия: я имею готовый пакет > src.rpm, который хотел бы выложить в Сизиф. Как мне его ввернуть в git+gear, > чтобы не вылететь из команды? У меня пока каша в голове от этой ветки > обсуждения. Надеюсь, что смогу сам понять, куда пихать потом файлы. Quick'n'dirty решение редкостной кривизны основанное на моих личных предпочтениях (кто видел rpmwrapper - поймёт). Пути поправить по вкусу, вместо vim .gear-rules можно вставить некий неестественный интеллект оптимизации списков. $ cat =srpm2git #!/bin/sh srpm="$1" name="$(rpm -qp --qf='%{NAME}\n' "$srpm")" topsrcdir="$(rpm -qp --quiet --eval '%_topsrcdir' "$srpm" | sed -e "s,%{name},$name,g")" sourcedir="$(rpm -qp --quiet --eval '%_sourcedir' "$srpm" | sed -e "s,%{name},$name,g")" specdir="$(rpm -qp --quiet --eval '%_specdir' "$srpm" | sed -e "s,%{name},$name,g")" spec="$(relative "$specdir/$name.spec" "$topsrcdir/")" filesdir="$(relative "$sourcedir" "$topsrcdir/")" rpm -ihv "$srpm" cd "$topsrcdir" echo "spec: $name.spec" > .gear-rules ls -1 "$filesdir" | while read fname; do echo $fname case "$fname" in *.bz2) bunzip2 "$filesdir/$fname" echo "bzip2: $filesdir/${fname%.bz2}" >> .gear-rules ;; *.gz) gunzip "$filesdir/$fname" echo "gzip: $filesdir/${fname%.gz}" >> .gear-rules ;; *) echo "copy: $filesdir/$fname" >> .gear-rules ;; esac done vim .gear-rules git init-db git add . git commit -a -s -m 'initial import' -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------- Inform-Mobil, Ltd. System Administrator http://www.inform-mobil.ru/