ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [git update] packages/prometeus: heads/master
  @ 2007-09-20  9:05 ` Slava Semushin
  2007-09-20  9:28   ` Avramenko Andrew
  0 siblings, 1 reply; 6+ messages in thread
From: Slava Semushin @ 2007-09-20  9:05 UTC (permalink / raw)
  To: ALT Devel discussion list

2007/9/20, Avramenko Andrew <liks / altlinux.org>:
> Update of /people/liks/packages/prometeus.git
[...]
> --- a/prometeus/scripts/gitrepos2mysql
> +++ b/prometeus/scripts/gitrepos2mysql
[...]
> +system("cd /tmp; wget http://git.altlinux.org/people-packages-list");

Поискал в мане и нашел, что у wget есть опция -P, которая позволяет
указать каталог для сохранения файла. Думаю, что лучше будет
использовать её:

- system("cd /tmp; wget http://git.altlinux.org/people-packages-list");
+system("wget -P /tmp http://git.altlinux.org/people-packages-list");

Плюсы вижу следующие:
- меньше команд, меньше процессов создаётся и быстрее работает
- избавляет от возможной проблемы, когда cd /tmp не удаётся выполнить,
тогда текущий каталог не изменится, файл сохранится не в /tmp и все
последующие команды не смогут отработать, а временный файл останется
где попало

Также, возможно, стОит использовать опцию -q.

>
> +open(FILE,"/tmp/people-packages-list");
> +@list = <FILE>;
> +close(FILE);
> +unlink("/tmp/people-packages-list");
[...]


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

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

* Re: [devel] [git update] packages/prometeus: heads/master
  2007-09-20  9:05 ` [devel] [git update] packages/prometeus: heads/master Slava Semushin
@ 2007-09-20  9:28   ` Avramenko Andrew
  2007-09-20 12:15     ` Anton Farygin
  0 siblings, 1 reply; 6+ messages in thread
From: Avramenko Andrew @ 2007-09-20  9:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Спасибо, воспользуюсь.


Slava Semushin пишет:
> 2007/9/20, Avramenko Andrew <liks / altlinux.org>:
>> Update of /people/liks/packages/prometeus.git
> [...]
>> --- a/prometeus/scripts/gitrepos2mysql
>> +++ b/prometeus/scripts/gitrepos2mysql
> [...]
>> +system("cd /tmp; wget http://git.altlinux.org/people-packages-list");
> 
> Поискал в мане и нашел, что у wget есть опция -P, которая позволяет
> указать каталог для сохранения файла. Думаю, что лучше будет
> использовать её:
> 
> - system("cd /tmp; wget http://git.altlinux.org/people-packages-list");
> +system("wget -P /tmp http://git.altlinux.org/people-packages-list");
> 
> Плюсы вижу следующие:
> - меньше команд, меньше процессов создаётся и быстрее работает
> - избавляет от возможной проблемы, когда cd /tmp не удаётся выполнить,
> тогда текущий каталог не изменится, файл сохранится не в /tmp и все
> последующие команды не смогут отработать, а временный файл останется
> где попало
> 
> Также, возможно, стОит использовать опцию -q.
> 
>> +open(FILE,"/tmp/people-packages-list");
>> +@list = <FILE>;
>> +close(FILE);
>> +unlink("/tmp/people-packages-list");
> [...]
> 
> 



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

* Re: [devel] [git update] packages/prometeus: heads/master
  2007-09-20  9:28   ` Avramenko Andrew
@ 2007-09-20 12:15     ` Anton Farygin
  2007-09-20 13:48       ` Alexey I. Froloff
  2007-09-20 18:40       ` Alexey Tourbin
  0 siblings, 2 replies; 6+ messages in thread
From: Anton Farygin @ 2007-09-20 12:15 UTC (permalink / raw)
  To: ALT Devel discussion list

Avramenko Andrew пишет:
> Спасибо, воспользуюсь.

Может быть стоит вместо wget использовать curl.

В чём-то он удобнее.

> 
> 
> Slava Semushin пишет:
>> 2007/9/20, Avramenko Andrew <liks / altlinux.org>:
>>> Update of /people/liks/packages/prometeus.git
>> [...]
>>> --- a/prometeus/scripts/gitrepos2mysql
>>> +++ b/prometeus/scripts/gitrepos2mysql
>> [...]
>>> +system("cd /tmp; wget http://git.altlinux.org/people-packages-list");
>> Поискал в мане и нашел, что у wget есть опция -P, которая позволяет
>> указать каталог для сохранения файла. Думаю, что лучше будет
>> использовать её:
>>
>> - system("cd /tmp; wget http://git.altlinux.org/people-packages-list");
>> +system("wget -P /tmp http://git.altlinux.org/people-packages-list");
>>
>> Плюсы вижу следующие:
>> - меньше команд, меньше процессов создаётся и быстрее работает
>> - избавляет от возможной проблемы, когда cd /tmp не удаётся выполнить,
>> тогда текущий каталог не изменится, файл сохранится не в /tmp и все
>> последующие команды не смогут отработать, а временный файл останется
>> где попало
>>
>> Также, возможно, стОит использовать опцию -q.
>>
>>> +open(FILE,"/tmp/people-packages-list");
>>> +@list = <FILE>;
>>> +close(FILE);
>>> +unlink("/tmp/people-packages-list");
>> [...]
>>
>>
> 
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel



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

* Re: [devel] [git update] packages/prometeus: heads/master
  2007-09-20 12:15     ` Anton Farygin
@ 2007-09-20 13:48       ` Alexey I. Froloff
  2007-09-21  9:57         ` Avramenko Andrew
  2007-09-20 18:40       ` Alexey Tourbin
  1 sibling, 1 reply; 6+ messages in thread
From: Alexey I. Froloff @ 2007-09-20 13:48 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Anton Farygin <rider@> [070920 16:15]:
> Может быть стоит вместо wget использовать curl.
> В чём-то он удобнее.
Вообще-то в перле удобнее использовать сразу LWP...

-- 
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: 189 bytes --]

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

* Re: [devel] [git update] packages/prometeus: heads/master
  2007-09-20 12:15     ` Anton Farygin
  2007-09-20 13:48       ` Alexey I. Froloff
@ 2007-09-20 18:40       ` Alexey Tourbin
  1 sibling, 0 replies; 6+ messages in thread
From: Alexey Tourbin @ 2007-09-20 18:40 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Sep 20, 2007 at 04:15:28PM +0400, Anton Farygin wrote:
> Avramenko Andrew пишет:
> > Спасибо, воспользуюсь.
> 
> Может быть стоит вместо wget использовать curl.
> В чём-то он удобнее.

У меня был негативный опыт с wget.  Я его всегда считал "стандартным
гнутым инструментом", а он на поверку оказался довольно глюкавым.
По крайней мере таймауты одно время глючили.

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

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

* Re: [devel] [git update] packages/prometeus: heads/master
  2007-09-20 13:48       ` Alexey I. Froloff
@ 2007-09-21  9:57         ` Avramenko Andrew
  0 siblings, 0 replies; 6+ messages in thread
From: Avramenko Andrew @ 2007-09-21  9:57 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Alexey I. Froloff пишет:
> * Anton Farygin <rider@> [070920 16:15]:
>> Может быть стоит вместо wget использовать curl.
>> В чём-то он удобнее.
> Вообще-то в перле удобнее использовать сразу LWP...

Алексей, с точки зрения правильной программы - да. С точки зрения того, 
что нужно быстро что-то написать, гораздо проще использовать 
существующий системный инструмент, который мне достаточно хорошо 
понятен. Мне кажется пара Кб памяти здесь не критичны - запускается один 
раз в сутки по крону, тянет одну страничку.

На LWP писал один раз и 2 года назад. Как появится время - обязательно 
перепишу на нем.


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

end of thread, other threads:[~2007-09-21  9:57 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-09-20  9:05 ` [devel] [git update] packages/prometeus: heads/master Slava Semushin
2007-09-20  9:28   ` Avramenko Andrew
2007-09-20 12:15     ` Anton Farygin
2007-09-20 13:48       ` Alexey I. Froloff
2007-09-21  9:57         ` Avramenko Andrew
2007-09-20 18:40       ` Alexey Tourbin

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