Строка Prep в спецификации rpm приводит к дублированию каталога внутри rpm. - PullRequest
0 голосов
/ 05 октября 2018

У меня есть этот файл спецификаций для сценариев оболочки с открытым исходным кодом. Sdk https://github.com/icasimpan/shcf/blob/packagebuilds/packagebuilds/rpm/shcf.spec

Я строю его следующим образом:

rpmbuild --target noarch -bb shcf.spec

Теперь, это прекрасно, но выходные обороты выводятсясодержимое имеет дублированный путь "shcf / shcf", например:

/opt/icasimpan/shcf/shcf/***

Это область подготовки

%prep
echo "BUILDROOT = $RPM_BUILD_ROOT"
mkdir -p $RPM_BUILD_ROOT/opt/icasimpan/shcf

cd $RPM_BUILD_ROOT/opt/icasimpan/shcf
git clone --branch 0.3.1 https://github.com/icasimpan/shcf.git

exit

На первый взгляд, это очевидно из-за клона, выполненного для "$ RPM_BUILD_ROOT/ опт / icasimpan / shcf».Однако, если я изменю строку клона, чтобы сказать, что

git clone --branch 0.3.1 https://github.com/icasimpan/shcf.git .

сборка оборотов в минуту не удастся из-за неупакованных файлов.

Что-то пропущено?

Спасибо ввперед.

...