Bug 54908 - Не создается директория .gear/tags при вызове команды rpmgs -f версия
Summary: Не создается директория .gear/tags при вызове команды rpmgs -f версия
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: etersoft-build-utils (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-06-24 12:59 MSK by minergenon
Modified: 2025-10-15 20:01 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description minergenon 2025-06-24 12:59:41 MSK
Не создается директория .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 вроде как сама создает директорию, а если она есть то обновляет ее.
Comment 1 Vitaly Lipatov 2025-10-15 20:01:07 MSK
Скорее всего, задумка в том, чтобы gear-update-tag применялся только при наличии .gear/tags, который указывает на определённую схему сборки. Возможно, есть или нужно ввести другой признак того, что пакет будет использовать схему сборки через tags.