Не создается директория .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 вроде как сама создает директорию, а если она есть то обновляет ее.
Скорее всего, задумка в том, чтобы gear-update-tag применялся только при наличии .gear/tags, который указывает на определённую схему сборки. Возможно, есть или нужно ввести другой признак того, что пакет будет использовать схему сборки через tags.