| Summary: | Не создается директория .gear/tags при вызове команды rpmgs -f версия | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | minergenon <chal55rus> |
| Component: | etersoft-build-utils | Assignee: | Vitaly Lipatov <lav> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | lav, sin |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Скорее всего, задумка в том, чтобы gear-update-tag применялся только при наличии .gear/tags, который указывает на определённую схему сборки. Возможно, есть или нужно ввести другой признак того, что пакет будет использовать схему сборки через tags. |
Не создается директория .gear/tags при вызове команды rpmgs -f версия В скрипте rpmgs есть функция: update_master_branch_to() { local GSSETVERSION="$1" if [ -z "$GSSETVERSION" ] ; then warning "Empty new version variable" return fi local tag="$(get_tag_by_version "$GSSETVERSION")" [ -n "$tag" ] || fatal "Can't find tag for $GSSETVERSION version" docmd git merge $tag # TODO: it is more clean detect that dir if [ -d "$(get_root_git_dir)/.gear/tags" ] ; then docmd gear-update-tag -a cd $(get_root_git_dir)/.gear || fatal docmd git add tags/* -f docmd git commit -m "update .gear/tags" cd - >/dev/null fi } Правильно ли, что она проверяет существование директории? Как может существовать директория когда ты собираешь пакет первый раз. При отсутствии директории команда docmd gear-update-tag -a вроде как сама создает директорию, а если она есть то обновляет ее.