Commit 58178235 authored by Vitaly Lipatov's avatar Vitaly Lipatov

gpush: drop project name from args

parent 622ef5bf
Исправить ситуацию для 27.5.1 (MINOR - 1, MAJOR 27.5 должно быть), почему стирается %revision Исправить ситуацию для 27.5.1 (MINOR - 1, MAJOR 27.5 должно быть), почему стирается %revision
# Source-git: http://git.altlinux.org/people/lav/packages/rpm-build-fonts.git # Source-git: http://git.altlinux.org/people/lav/packages/rpm-build-fonts.git
# Source-md5: 792f3012eae343bc04314b868f6fd1b9 # Source-md5: 792f3012eae343bc04314b868f6fd1b9
Если пакет начинается с lib, добавлять перед %files: Если пакет начинается с lib, для backports добавлять перед %files:
%post -p %post_ldconfig %post -p %post_ldconfig
%postun -p %postun_ldconfig %postun -p %postun_ldconfig
для backports
Что-то пишет пакет в upload.SS при простом rpmbs -u ?? Что-то пишет пакет в upload.SS при простом rpmbs -u ??
http://git.altlinux.org/people/kharpost/packages/gitalt-tasker.git?p=gitalt-tasker.git;a=blob;f=gitalt-tasker/git-task;h=81e0261813a9fe2be230fb0c47b4ff4efd9a2675;hb=bfcc80b9af49b8ea0629db80d4c2f29a024d574e http://git.altlinux.org/people/kharpost/packages/gitalt-tasker.git?p=gitalt-tasker.git;a=blob;f=gitalt-tasker/git-task;h=81e0261813a9fe2be230fb0c47b4ff4efd9a2675;hb=bfcc80b9af49b8ea0629db80d4c2f29a024d574e
не раобтает указание целевого каталога в korinf не работает указание целевого каталога в korinf
Добавить поддержку в спеке служебного комментария для автоматической перепаковки исходников: Добавить поддержку в спеке служебного комментария для автоматической перепаковки исходников:
Учитывать gear Учитывать gear
# etersoft-build-utils repack DIR - упаковать DIR в архив с названием NAME-VERSION # Source0 repack DIR - упаковать DIR в архив с названием NAME-VERSION
# etersoft-build-utils remove DIR/FILE [DIR/FILE] - удалить указанные каталоги и файлы и упаковать # Source1 remove DIR/FILE [DIR/FILE] - удалить указанные каталоги и файлы и упаковать
Удаление пакета из Сизифа: Удаление пакета из Сизифа:
ssh git.alt task new ssh git.alt task new
...@@ -39,7 +39,6 @@ apt-cache list-extras ...@@ -39,7 +39,6 @@ apt-cache list-extras
Нужно убирать BuildArch: noarch при бэкпортировании Нужно убирать BuildArch: noarch при бэкпортировании
Нужно добавлять устаревшие ныне секции при бэкпортировании Нужно добавлять устаревшие ныне секции при бэкпортировании
todo rebuild: todo rebuild:
#!/bin/sh -le #!/bin/sh -le
${verbose:+set -x} ${verbose:+set -x}
...@@ -76,14 +75,14 @@ pkgrepl.pclinux.2007 - для конкретной версии системы ...@@ -76,14 +75,14 @@ pkgrepl.pclinux.2007 - для конкретной версии системы
=== Версия 1.7 === === Версия 1.7 ===
- Не трогать часть файла после %changelog при rpmcs - Не трогать часть файла после %changelog при rpmcs
- добавить сборки раскидавшихся зависимостей на Иксы в одну - добавить сборки раскидавшихся зависимостей на Иксы в одну
- rpmbph для src.rpm (через hasher): # - rpmbph для src.rpm (через hasher):
--init-root, .in, rpm -i src.rpm, rpmbph (не собирающий в hasher), .out { команды в скобках } # --init-root, .in, rpm -i src.rpm, rpmbph (не собирающий в hasher), .out { команды в скобках }
чтобы спек исправлял прямо в hasher при сборке?? # чтобы спек исправлял прямо в hasher при сборке??
- подготовить текст новости, порекламировать - подготовить текст новости, порекламировать
- обновить/сделать страницу с описанием проекта? - обновить/сделать страницу с описанием проекта?
=== Версия 1.8 === === Версия 1.8 ===
+ how to use --build-args= for hsh? - проброс параметров в myhsh как параметров для rpm # + how to use --build-args= for hsh? - проброс параметров в myhsh как параметров для rpm
- Сделать нормальную документацию? - Сделать нормальную документацию?
- получение спеков из других проектов, с отчётом об обновлении (diff между) - получение спеков из других проектов, с отчётом об обновлении (diff между)
- исправить формирование .pot - исправить формирование .pot
...@@ -95,7 +94,7 @@ pkgrepl.pclinux.2007 - для конкретной версии системы ...@@ -95,7 +94,7 @@ pkgrepl.pclinux.2007 - для конкретной версии системы
- TODO: добавить возможность указания запускаемой команды - TODO: добавить возможность указания запускаемой команды
(разделяя строку параметров на до -- и после) (разделяя строку параметров на до -- и после)
- -i -u требуют именно такого порядка использования - -i -u требуют именно такого порядка использования
- перейти на общую обработку всех команд (одним скриптом)? # - перейти на общую обработку всех команд (одним скриптом)?
Unpackaged: Unpackaged:
...@@ -124,5 +123,3 @@ line3 ...@@ -124,5 +123,3 @@ line3
> >Не понял проблемы. > >Не понял проблемы.
> >
> Попробуйте написать rpmgs --help :) > Попробуйте написать rpmgs --help :)
# - short-circuit работает только с -bc и -bi на других платформах :(
...@@ -8,7 +8,7 @@ test -r "$1" && fatal "Do not need any files in params" ...@@ -8,7 +8,7 @@ test -r "$1" && fatal "Do not need any files in params"
if [ "$1" = "-h" ] ; then if [ "$1" = "-h" ] ; then
echo "gpush - publish current project repo remote git repo" echo "gpush - publish current project repo remote git repo"
echo "Use: gpush [-f|--force] [-a|--all] [GEAR] [project name] [target branch]" echo "Use: gpush [-f|--force] [-a|--all] [GEAR] [target branch]"
exit 1 exit 1
fi fi
...@@ -30,12 +30,12 @@ if is_girar_name $1 ; then ...@@ -30,12 +30,12 @@ if is_girar_name $1 ; then
fi fi
# use as project name # use as project name
if [ -n "$1" ] ; then #if [ -n "$1" ] ; then
PROJECTNAME=$1 # PROJECTNAME=$1
shift # shift
else #else
PROJECTNAME=$(basename `get_root_git_dir`) PROJECTNAME=$(basename `get_root_git_dir`)
fi #fi
CURRENTBRANCH=$(get_current_branch) CURRENTBRANCH=$(get_current_branch)
......
...@@ -178,7 +178,7 @@ if [ -n "$UPLOADNOW" ] && is_gear $SPECDIR ; then ...@@ -178,7 +178,7 @@ if [ -n "$UPLOADNOW" ] && is_gear $SPECDIR ; then
TAG=$VERSION-$RELEASE TAG=$VERSION-$RELEASE
echo "Create $TAG tag..." echo "Create $TAG tag..."
check_gear_and_tag # || fatal "Can't make tag" check_gear_and_tag # || fatal "Can't make tag"
$ETERBUILDBIN/gpush $GIRARHOST $BASENAME || fatal "Git push via gpush failed. Possibly you need to run ginit for create remote repo." $ETERBUILDBIN/gpush $GIRARHOST || fatal "Git push via gpush failed. Possibly you need to run ginit for create remote repo."
echo echo
echo "Run build $BASENAME at $GIRARHOST" echo "Run build $BASENAME at $GIRARHOST"
if [ -n "$TASKNUMBER" ] ; then if [ -n "$TASKNUMBER" ] ; then
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
# Author: Vitaly Lipatov <lav@etersoft.ru> # Author: Vitaly Lipatov <lav@etersoft.ru>
# Public domain # Public domain
ETERBUILDVERSION=176 ETERBUILDVERSION=177
# Определяем SUDO для использования # Определяем SUDO для использования
SUDO="sudo" SUDO="sudo"
......
...@@ -5,7 +5,7 @@ load_mod spec ...@@ -5,7 +5,7 @@ load_mod spec
check() check()
{ {
[ "$2" != "$3" ] && echo "FATAL with '$1': result '$2' do not match with '$3'" || echo "OK for '$1' with '$2'" [ "$2" != "$3" ] && echo "FATAL with '$1': result '$3' do not match with '$2'" || echo "OK for '$1' with '$2'"
} }
...@@ -20,6 +20,16 @@ set_release() ...@@ -20,6 +20,16 @@ set_release()
echo "$2" echo "$2"
} }
get_mn_fromspec()
{
# fix also in function/spec
#MAJOR=`echo "$BASERELEASE" | sed -e "s|\..*||"`
MAJOR=`echo "$BASERELEASE" | sed -e "s|\..*||"`
#MAJOR=`echo "$BASERELEASE" | sed -e "s|^\([0-9a-zA-Z]*\)\..*|\1|"`
#MAJOR=`echo "$BASERELEASE" | sed -e "s|^\([0-9a-zA-Z]*\)\..*|\1|"`
MINOR=`echo "$BASERELEASE" | sed -e "s|.*\.||"`
if [ "$
}
TESTREL=alt2 TESTREL=alt2
check get_release alt2 `get_release` check get_release alt2 `get_release`
...@@ -52,16 +62,23 @@ TESTREL=alt4.2 ...@@ -52,16 +62,23 @@ TESTREL=alt4.2
check get_txtrelease alt `get_txtrelease` check get_txtrelease alt `get_txtrelease`
BASERELEASE=27.5 BASERELEASE=27.5
MAJOR=`echo "$BASERELEASE" | sed -e "s|\..*||"` get_mn_fromspec
MINOR=`echo "$BASERELEASE" | sed -e "s|.*\.||"`
check MAJOR 27 $MAJOR check MAJOR 27 $MAJOR
check MINOR 5 $MINOR check MINOR 5 $MINOR
BASERELEASE=35 BASERELEASE=35
MAJOR=`echo "$BASERELEASE" | sed -e "s|\..*||"` get_mn_fromspec
MINOR=`echo "$BASERELEASE" | sed -e "s|.*\.||"`
check MAJOR 35 $MAJOR check MAJOR 35 $MAJOR
check MINOR "35" "$MINOR" check MINOR "35" "$MINOR"
BASERELEASE=27.5.r12002
get_mn_fromspec
check MAJOR 27.5 $MAJOR
check MINOR r12002 $MINOR
BASERELEASE=27.5.2
get_mn_fromspec
check MAJOR 27.5 $MAJOR
check MINOR 2 $MINOR
...@@ -23,7 +23,7 @@ Version: $TESTVER ...@@ -23,7 +23,7 @@ Version: $TESTVER
Get version test Get version test
EOF EOF
RESGET=`get_version $SPEC` RESGET=`get_version $SPEC`
[ "$RES" != "$RESGET" ] && echo "FATAL with 'get_version': result '$RES' do not match with '$RESGET'" || echo "OK for 'get_version' with '$RESGET'" [ "$RES" != "$RESGET" ] && echo "FATAL with 'get_version $TESTVER': result '$RES' do not match with '$RESGET'" || echo "OK for 'get_version $TESTVER' with '$RESGET'"
} }
TESTVER=1.0.10 TESTVER=1.0.10
...@@ -36,4 +36,7 @@ check_get_version 1.0.10 ...@@ -36,4 +36,7 @@ check_get_version 1.0.10
TESTVER=%maj.%ver TESTVER=%maj.%ver
check_get_version 1.0.10 check_get_version 1.0.10
TESTVER=%maj.r120
check_get_version 1.0.10
rm -f $SPEC rm -f $SPEC
...@@ -5,7 +5,7 @@ load_mod spec ...@@ -5,7 +5,7 @@ load_mod spec
check() check()
{ {
[ "$2" != "$3" ] && echo "FATAL with '$1': result '$2' do not match with '$3'" || echo "OK for '$1' with '$2'" [ "$2" != "$3" ] && echo "FATAL with '$1': result '$3' do not match with '$2'" || echo "OK for '$1' with '$2'"
} }
...@@ -28,6 +28,10 @@ check inc_subrelease "alt5.1" `inc_subrelease ""` ...@@ -28,6 +28,10 @@ check inc_subrelease "alt5.1" `inc_subrelease ""`
TESTREL=alt6.2 TESTREL=alt6.2
check inc_subrelease "alt6.3" `inc_subrelease ""` check inc_subrelease "alt6.3" `inc_subrelease ""`
# FIXME: strange behaviour
TESTREL=alt6.r5001
check inc_subrelease "alt6.r5001" `inc_subrelease ""`
TESTREL=alt5 TESTREL=alt5
check inc_release "alt6" `inc_release ""` check inc_release "alt6" `inc_release ""`
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment