ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Временные пути
@ 2005-02-17 13:03 Drool
  2005-02-17 14:09 ` Alexey Rusakov
  2005-02-17 14:43 ` Zilke Pavel
  0 siblings, 2 replies; 6+ messages in thread
From: Drool @ 2005-02-17 13:03 UTC (permalink / raw)
  To: community

	Привет всем!

	Есть программулина, исполняемый файл лежит в /usr/bin, который жестко хотит
присутствия в этом же каталоге директорий img и res... Захламлять /usr/bin
сторонними папками некрасиво, я их сложил в /usr/share/имя_программы, а из
положения вышел путем создания симлинков на нее в /usr/bin... Тоже не есть
совсем кошерно... Вижу выход в создании запускающего sh-скрипта типа

	cd /usr/bin/
	./имя_программы

	Но возможно ли задание в этом файле временного пути на время запуска программы,
который бы обманывал ее и подсовывал нужные пути к нужным каталогам?


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

* Re: [Comm] Временные пути
  2005-02-17 13:03 [Comm] Временные пути Drool
@ 2005-02-17 14:09 ` Alexey Rusakov
  2005-02-17 14:16   ` Dmytro O. Redchuk
  2005-02-17 14:43 ` Zilke Pavel
  1 sibling, 1 reply; 6+ messages in thread
From: Alexey Rusakov @ 2005-02-17 14:09 UTC (permalink / raw)
  To: community

On 17.02.2005 16:03, Drool wrote:
> 	Есть программулина, исполняемый файл лежит в /usr/bin, который жестко хотит
> присутствия в этом же каталоге директорий img и res... Захламлять /usr/bin
> сторонними папками некрасиво, я их сложил в /usr/share/имя_программы, а из
> положения вышел путем создания симлинков на нее в /usr/bin... Тоже не есть
> совсем кошерно... Вижу выход в создании запускающего sh-скрипта типа
> 
> 	cd /usr/bin/
> 	./имя_программы
> 
> 	Но возможно ли задание в этом файле временного пути на время запуска программы,
> который бы обманывал ее и подсовывал нужные пути к нужным каталогам?
Может, всё-таки в консерватории подправить? Передо мной буквально вчера 
стояла точно такая же задача, и я хакнул исходники, заменив все 
относительные пути на #define, лежащий в отдельном файле. 
Соответственно, файл #include'нул там, где он оказывается нужен.

Насчёт скрипта - я не очень понял, чего вы хотите добиться. Если у вас 
есть каталог /usr/share/имя_программы/, вы переходите в него, оттуда 
выполняете /usr/bin/имя_программы и радуетесь жизни. Или программе 
критично, чтобы её бинарник в текущем каталоге лежал? Тогда уж точно 
надо в консерватории править.

-- 
   Alexey "Ktirf" Rusakov


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

* Re: [Comm] Временные пути
  2005-02-17 14:09 ` Alexey Rusakov
@ 2005-02-17 14:16   ` Dmytro O. Redchuk
  0 siblings, 0 replies; 6+ messages in thread
From: Dmytro O. Redchuk @ 2005-02-17 14:16 UTC (permalink / raw)
  To: community

On Thu, Feb 17, 2005 at 05:09:32PM +0300, Alexey Rusakov wrote:
> On 17.02.2005 16:03, Drool wrote:
> >	Есть программулина, исполняемый файл лежит в /usr/bin, который 
> >	жестко хотит
> >присутствия в этом же каталоге директорий img и res... Захламлять /usr/bin
> >сторонними папками некрасиво, я их сложил в /usr/share/имя_программы, а из
> >положения вышел путем создания симлинков на нее в /usr/bin... Тоже не есть
> >совсем кошерно... Вижу выход в создании запускающего sh-скрипта типа
> >
> >	cd /usr/bin/
> >	./имя_программы
> >
> >	Но возможно ли задание в этом файле временного пути на время запуска 
> >	программы,
> >который бы обманывал ее и подсовывал нужные пути к нужным каталогам?
> Может, всё-таки в консерватории подправить? Передо мной буквально вчера 
Как помне -- надо сначала глянуть в исходники (или strace -- что проще),
не хочет ли "оно" каких-то переменных окружения.

Потом можно и хакнуть :-)

> 
> -- 
>   Alexey "Ktirf" Rusakov
-- 
  _,-=._              /|_/|
  `-.}   `=._,.-=-._.,  @ @._,
     `._ _,-.   )      _,.-'
        `    G.m-"^m`m'        Dmytro O. Redchuk



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

* Re: [Comm] Временные пути
  2005-02-17 13:03 [Comm] Временные пути Drool
  2005-02-17 14:09 ` Alexey Rusakov
@ 2005-02-17 14:43 ` Zilke Pavel
  2005-02-17 14:46   ` Alexey Rusakov
  2005-02-18  8:53   ` Drool
  1 sibling, 2 replies; 6+ messages in thread
From: Zilke Pavel @ 2005-02-17 14:43 UTC (permalink / raw)
  To: community

Drool пишет:

>	Привет всем!
>
>	Есть программулина, исполняемый файл лежит в /usr/bin, который жестко хотит
>присутствия в этом же каталоге директорий img и res... Захламлять /usr/bin
>сторонними папками некрасиво, я их сложил в /usr/share/имя_программы, а из
>положения вышел путем создания симлинков на нее в /usr/bin... Тоже не есть
>совсем кошерно... Вижу выход в создании запускающего sh-скрипта типа
>
>	cd /usr/bin/
>	./имя_программы
>
>	Но возможно ли задание в этом файле временного пути на время запуска программы,
>который бы обманывал ее и подсовывал нужные пути к нужным каталогам?
>_______________________________________________
>  
>
А что если сделать так?
Положить программу в /usr/lib/программулина и img и res туда же.
А в /usr/bin положить запускающий скрипт.


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

* Re: [Comm] Временные пути
  2005-02-17 14:43 ` Zilke Pavel
@ 2005-02-17 14:46   ` Alexey Rusakov
  2005-02-18  8:53   ` Drool
  1 sibling, 0 replies; 6+ messages in thread
From: Alexey Rusakov @ 2005-02-17 14:46 UTC (permalink / raw)
  To: community

On 17.02.2005 17:43, Zilke Pavel wrote:
>>     Есть программулина, исполняемый файл лежит в /usr/bin, который 
>> жестко хотит
>> присутствия в этом же каталоге директорий img и res... Захламлять 
>> /usr/bin
>> сторонними папками некрасиво, я их сложил в /usr/share/имя_программы, 
>> а из
>> положения вышел путем создания симлинков на нее в /usr/bin... Тоже не 
>> есть
>> совсем кошерно... Вижу выход в создании запускающего sh-скрипта типа
>>
>>     cd /usr/bin/
>>     ./имя_программы
>>
>>     Но возможно ли задание в этом файле временного пути на время 
>> запуска программы,
>> который бы обманывал ее и подсовывал нужные пути к нужным каталогам?
>>
> А что если сделать так?
> Положить программу в /usr/lib/программулина и img и res туда же.
> А в /usr/bin положить запускающий скрипт.
Угу, насколько я понимаю, одна из программ, запакованная в Сизифе по 
такой логике, называется Mozilla ;)

-- 
   Alexey "Ktirf" Rusakov


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

* Re: [Comm] Временные пути
  2005-02-17 14:43 ` Zilke Pavel
  2005-02-17 14:46   ` Alexey Rusakov
@ 2005-02-18  8:53   ` Drool
  1 sibling, 0 replies; 6+ messages in thread
From: Drool @ 2005-02-18  8:53 UTC (permalink / raw)
  To: community

On Thu, 17 Feb 2005 17:43:42 +0300
Zilke Pavel <zidex@rol.ru> wrote:

> Drool пишет:
> 
> >	Привет всем!
> >
> >	Есть программулина, исполняемый файл лежит в /usr/bin, который жестко
хотит
> >присутствия в этом же каталоге директорий img и res... Захламлять /usr/bin
> >сторонними папками некрасиво, я их сложил в /usr/share/имя_программы, а из
> >положения вышел путем создания симлинков на нее в /usr/bin... Тоже не есть
> >совсем кошерно... Вижу выход в создании запускающего sh-скрипта типа
> >
> >	cd /usr/bin/
> >	./имя_программы
> >
> >	Но возможно ли задание в этом файле временного пути на время запуска
программы,
> >который бы обманывал ее и подсовывал нужные пути к нужным каталогам?
> >_______________________________________________
> >  
> >
> А что если сделать так?
> Положить программу в /usr/lib/программулина и img и res туда же.
> А в /usr/bin положить запускающий скрипт.
> _______________________________________________
	Почти так и сделал - программулину сунул в /usr/share/программа, туда же нужные
ей папки, а в /usr/bin запускающий скрипт.
	Обидно, что ходил возле этого, но видать голова сильно затурканная была - начал
велосипед изобретать, когда все было намного проще :-)
	А была это новая версия Glukalka :-)


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

end of thread, other threads:[~2005-02-18  8:53 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-02-17 13:03 [Comm] Временные пути Drool
2005-02-17 14:09 ` Alexey Rusakov
2005-02-17 14:16   ` Dmytro O. Redchuk
2005-02-17 14:43 ` Zilke Pavel
2005-02-17 14:46   ` Alexey Rusakov
2005-02-18  8:53   ` Drool

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

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


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