Я не хочу, чтобы rpm автоматически обрабатывал эти зависимости; вы можете использовать:
AutoReqProv: no
Тем не менее, я несколько раз упаковывал свои бинарные файлы и библиотеки, от которых они зависят; rpm никогда не доставлял мне никаких проблем в этом отношении; может ваш способ упаковки не оптимален?
Для дальнейшего чтения об автоматических зависимостях:http://ftp.rpm.org/max-rpm/s1-rpm-depend-auto-depend.html
Вы можете попробовать что-то вроде этого:
curl -vX POST --data-urlencode \
"payload={\"text\":\"`git log --pretty=oneline HEAD...$(git tag -l | tail -n2 | head -n1) | tr '\n' ',' | sed 's|,$||'`\"}" \
https://<your-remote>
Использование jo
для создания правильно закодированного JSON:
curl -vX POST --data-urlencode \
payload="$(
jo text="$(
git log --pretty=oneline HEAD...$(git tag -l | tail -n2 | head -n1)
)"
)"
Главное тут команда
jo text="$( git log... )"
, который выведет документ JSON с ключом text
. Значением для этого ключа будут данные, выведенные git log
, с заменой символов новой строки на \n
и любыми другими символами, замененными эквивалентом в правильном кодировании JSON.
jo
легко доступен через ваш менеджер пакетов на большинстве Unices.