/
githubmirror
/
libreport
Обзор
Документация
Войти
/
githubmirror
/
libreport
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
gen-version
21 строка
461 B
Michal Fabik
tito: Clean up tito setup
18 мар 2021, 19:13
18 мар 2021, 19:13
bce6486
Код
Авторство
О чём код?
#!/bin/bash DEF_VER=$(sed -ne '/^Version:/s/^Version:\s*//p' libreport.spec) LF=' ' if test -d .git -o -f .git && VN=$(git describe --tags --match "[0-9]*" --abbrev=4 HEAD 2>/dev/null) && case "$VN" in *$LF*) (exit 1) ;; [0-9]*) git update-index -q --refresh test -z "$(git diff-index --name-only HEAD --)" || VN="$VN-dirty" esac then VN=$(echo "$VN" | sed -e 's/-/./g'); else VN="$DEF_VER" fi echo -n $VN > libreport-version