ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Опция --local для gear
@ 2006-05-12 10:59 Kirill A. Shutemov
  2006-05-12 11:02 ` Alexey I. Froloff
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Kirill A. Shutemov @ 2006-05-12 10:59 UTC (permalink / raw)
  To: ALT Devel discussion list


[-- Attachment #1.1: Type: text/plain, Size: 352 bytes --]

патч в аттаче

-- 
Kirill A. Shutemov				Belarus, Minsk
E-mail:	k.shutemov (AT) sam-solutions.net
JID: kas (AT) altlinux.org
ICQ: 152302675

>Подскажи те что может быть с firefox'ом
>после одного из обновления (dist-upgrade) firefox перестал запускаться,
>точнее отображать окно
Можно еще точнее описать проблему?
		-- legion in sisyphus@

[-- Attachment #1.2: 0001-Option-local-added.txt --]
[-- Type: text/plain, Size: 2589 bytes --]

From nobody Mon Sep 17 00:00:00 2001
From: Kirill A. Shutemov <kas@pc152.sam-solutions.net>
Date: Fri, 12 May 2006 13:49:51 +0300
Subject: [PATCH] Option --local added

---

 gear |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

4b3aee96f66d2517c28f3109820ab89ef7b314ae
diff --git a/gear b/gear
index 87b69e9..a53a86d 100755
--- a/gear
+++ b/gear
@@ -109,6 +109,7 @@ Options:
   --export-dir=DIRNAME      write source files to specified directory;
   -r, --rules=FILENAME      name of file with rules, default is .$PROG-rules;
   -t, --tree-ish=ID         tree, commit or tag object name;
+  -l, --local               extract archive from local directory, not from git;
   -q, --quiet               try to be more quiet;
   -v, --verbose             print a message for each action;
   -V, --version             print program version and exit;
@@ -124,6 +125,10 @@ tmpdir=
 exit_handler()
 {
 	local rc=$?
+	if [ -n "$local" ]; then
+	    git-reset --soft HEAD^
+	fi
+
 	trap - EXIT
 	[ -z "$tmpdir" ] || rm -rf -- "$tmpdir"
 	exit $rc
@@ -432,7 +437,6 @@ parse_rules()
 
 	lineno=0
 	local cmd options
-	echo >>"$workdir/rules"
 	while read -r cmd options; do
 		lineno="$((lineno+1))"
 		case "$cmd" in
@@ -458,7 +462,7 @@ opt_check_dir()
 	printf %s "$value"
 }
 
-TEMP=`getopt -n $PROG -o r:,t:,h,q,v,V -l no-compress,bzip2,gzip,hasher,rpmbuild,export-dir:,rules:,tree-ish:,help,quiet,verbose,version -- "$@"` ||
+TEMP=`getopt -n $PROG -o r:,t:,l,h,q,v,V -l no-compress,bzip2,gzip,hasher,rpmbuild,export-dir:,rules:,tree-ish:,local,help,quiet,verbose,version -- "$@"` ||
 	show_usage
 eval set -- "$TEMP"
 
@@ -468,6 +472,7 @@ outdir=
 rules=".$PROG-rules"
 tar_compress=--gzip
 tree_id=HEAD
+local=
 while :; do
 	case "$1" in
 		--) shift; break
@@ -496,6 +501,8 @@ while :; do
 			;;
 		-t|--tree-ish) shift; tree_id="$1"
 			;;
+		-l|--local) local=1
+			;;
 		-h|--help) show_help
 			;;
 		-q|--quiet) quiet=-q
@@ -528,6 +535,10 @@ else
 	shift
 fi
 
+if [ -n "$local" -a "$tree_id" != 'HEAD' ]; then
+    show_usage 'Options --local is actual only with tree_ish=HEAD.'
+fi
+
 # Check given tree-ish.
 type="$(git-cat-file -t "$tree_id")" ||
 	fatal "Invalid GIT_DIR ($GIT_DIR) or tree-ish ($tree_id)"
@@ -548,6 +559,10 @@ if [ -z "$outdir" ]; then
 	mkdir "$outdir"
 fi
 
+if [ -n "$local" ]; then
+    git-commit -a -m 'temporary commit' > /dev/null || { local=; info 'Nothing changed. Used last commit'; }
+fi
+
 find_specfile
 
 parse_rules
-- 
1.3.2


[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Опция --local для gear
  2006-05-12 10:59 [devel] Опция --local для gear Kirill A. Shutemov
@ 2006-05-12 11:02 ` Alexey I. Froloff
  2006-05-12 11:08   ` Kirill A. Shutemov
  2006-05-16  7:02 ` Kirill A. Shutemov
  2006-05-16 15:43 ` Dmitry V. Levin
  2 siblings, 1 reply; 6+ messages in thread
From: Alexey I. Froloff @ 2006-05-12 11:02 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 262 bytes --]

* Kirill A. Shutemov <kas@> [060512 15:00]:
> патч в аттаче
А где git-reset ?

-- 
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
  Inform-Mobil, Ltd. System Administrator
       http://www.inform-mobil.ru/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Опция --local для gear
  2006-05-12 11:02 ` Alexey I. Froloff
@ 2006-05-12 11:08   ` Kirill A. Shutemov
  0 siblings, 0 replies; 6+ messages in thread
From: Kirill A. Shutemov @ 2006-05-12 11:08 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 481 bytes --]

On 15:02 Fri 12 May, Alexey I. Froloff wrote:
> * Kirill A. Shutemov <kas@> [060512 15:00]:
> > патч в аттаче
> А где git-reset ?
как где? в exit_handler конечно

-- 
Kirill A. Shutemov				Belarus, Minsk
E-mail:	k.shutemov (AT) sam-solutions.net
JID: kas (AT) altlinux.org
ICQ: 152302675

Дело в том, что "gdk-2.0" != "gtk+-2.0".
Используя pkgconfig, надо вызывать эту программу с правильными
параметрами.  Впрочем, это касается любой программы.
		-- ldv in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Опция --local для gear
  2006-05-12 10:59 [devel] Опция --local для gear Kirill A. Shutemov
  2006-05-12 11:02 ` Alexey I. Froloff
@ 2006-05-16  7:02 ` Kirill A. Shutemov
  2006-05-16 15:43 ` Dmitry V. Levin
  2 siblings, 0 replies; 6+ messages in thread
From: Kirill A. Shutemov @ 2006-05-16  7:02 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 391 bytes --]

On 13:59 Fri 12 May, Kirill A. Shutemov wrote:
> патч в аттаче
Дмитрий, ну так как? Замержите?

-- 
Kirill A. Shutemov				Belarus, Minsk
E-mail:	k.shutemov (AT) sam-solutions.net
JID: kas (AT) altlinux.org
ICQ: 152302675

> нужно ли в чейндж-лог вставлять изменения, которые сделал текущий
> разработчик программы?
Для этого есть чейнджлог самой программы.
		-- wrar in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Опция --local для gear
  2006-05-12 10:59 [devel] Опция --local для gear Kirill A. Shutemov
  2006-05-12 11:02 ` Alexey I. Froloff
  2006-05-16  7:02 ` Kirill A. Shutemov
@ 2006-05-16 15:43 ` Dmitry V. Levin
  2006-05-16 17:07   ` Kirill A. Shutemov
  2 siblings, 1 reply; 6+ messages in thread
From: Dmitry V. Levin @ 2006-05-16 15:43 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 875 bytes --]

On Fri, May 12, 2006 at 01:59:53PM +0300, Kirill A. Shutemov wrote:
> патч в аттаче
[...]
> --- a/gear
> +++ b/gear
> @@ -109,6 +109,7 @@ Options:
>    --export-dir=DIRNAME      write source files to specified directory;
>    -r, --rules=FILENAME      name of file with rules, default is .$PROG-rules;
>    -t, --tree-ish=ID         tree, commit or tag object name;
> +  -l, --local               extract archive from local directory, not from git;

Ну это не совсем правда.  Ваш патч делает commit.

[...]
> +if [ -n "$local" -a "$tree_id" != 'HEAD' ]; then
> +    show_usage 'Options --local is actual only with tree_ish=HEAD.'

s/Options/Option/
s/tree_ish/tree-ish/

[...]
> +if [ -n "$local" ]; then
> +    git-commit -a -m 'temporary commit' > /dev/null || { local=; info 'Nothing changed. Used last commit'; }

Зачем >/dev/null?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Опция --local для gear
  2006-05-16 15:43 ` Dmitry V. Levin
@ 2006-05-16 17:07   ` Kirill A. Shutemov
  0 siblings, 0 replies; 6+ messages in thread
From: Kirill A. Shutemov @ 2006-05-16 17:07 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1234 bytes --]

On 19:43 Tue 16 May, Dmitry V. Levin wrote:
> On Fri, May 12, 2006 at 01:59:53PM +0300, Kirill A. Shutemov wrote:
> > патч в аттаче
> [...]
> > --- a/gear
> > +++ b/gear
> > @@ -109,6 +109,7 @@ Options:
> >    --export-dir=DIRNAME      write source files to specified directory;
> >    -r, --rules=FILENAME      name of file with rules, default is .$PROG-rules;
> >    -t, --tree-ish=ID         tree, commit or tag object name;
> > +  -l, --local               extract archive from local directory, not from git;
> 
> Ну это не совсем правда.  Ваш патч делает commit.
Описание опции для меня не критично. Ничего лучше я не придумал. Даже не
уверен насчёт правильности именования "local".

> > +if [ -n "$local" ]; then
> > +    git-commit -a -m 'temporary commit' > /dev/null || { local=; info 'Nothing changed. Used last commit'; }
> 
> Зачем >/dev/null?
Что бы не было взвешеного в воздухе сообщения "nothing to commit".

-- 
Kirill A. Shutemov				Belarus, Minsk
E-mail:	k.shutemov (AT) sam-solutions.net
JID: kas (AT) altlinux.org
ICQ: 152302675

> PS: 2 morozov@: крепко, крепко. :)
(Ковыряя носком и без того уже истертый линолеум):
а я еще и вышивать, и на машинке умею...
		-- morozov in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-05-16 17:07 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-12 10:59 [devel] Опция --local для gear Kirill A. Shutemov
2006-05-12 11:02 ` Alexey I. Froloff
2006-05-12 11:08   ` Kirill A. Shutemov
2006-05-16  7:02 ` Kirill A. Shutemov
2006-05-16 15:43 ` Dmitry V. Levin
2006-05-16 17:07   ` Kirill A. Shutemov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git