ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] подмена путей к файлам
@ 2009-01-30 11:27 Denis Kuznetsov
  2009-01-30 11:41 ` Denis Klimov
  2009-01-30 11:41 ` Led
  0 siblings, 2 replies; 11+ messages in thread
From: Denis Kuznetsov @ 2009-01-30 11:27 UTC (permalink / raw)
  To: sisyphus

Добрый день!
Очень нужна библиотека для скромного хака. 
Задача заключаеться в том что если процесс испольняеться 32х битный, то 
подсовывать ему один конфиг, а для 64х битного процесса другой. Прикладывать
патчи и что-либо пересобирать лень. Поэтому хочется решение ввиде врапера 
который будет подключаться через LD_PRELOAD. Есть ли готовое решение?
-- 
Denis Kuznetsov
	

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

* Re: [sisyphus] подмена путей к файлам
  2009-01-30 11:27 [sisyphus] подмена путей к файлам Denis Kuznetsov
@ 2009-01-30 11:41 ` Denis Klimov
  2009-01-30 11:48   ` Denis Kuznetsov
  2009-01-30 11:41 ` Led
  1 sibling, 1 reply; 11+ messages in thread
From: Denis Klimov @ 2009-01-30 11:41 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Denis Kuznetsov пишет:
> Добрый день!
> Очень нужна библиотека для скромного хака. 
> Задача заключаеться в том что если процесс испольняеться 32х битный, то 
> подсовывать ему один конфиг, а для 64х битного процесса другой. Прикладывать
> патчи и что-либо пересобирать лень. Поэтому хочется решение ввиде врапера 
> который будет подключаться через LD_PRELOAD. Есть ли готовое решение?
>   
Не совсем понял что вы хотите, но возможно небольшой скрипт, который 
перед запуском файла смотрит на вывод  команды file по нему и 
подсовывает нужный конфиг вам подойдет?

--
Климов Денис.


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

* Re: [sisyphus] подмена путей к файлам
  2009-01-30 11:27 [sisyphus] подмена путей к файлам Denis Kuznetsov
  2009-01-30 11:41 ` Denis Klimov
@ 2009-01-30 11:41 ` Led
  2009-01-30 11:43   ` Denis Kuznetsov
  1 sibling, 1 reply; 11+ messages in thread
From: Led @ 2009-01-30 11:41 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Friday, 30 January 2009 13:27:11 Denis Kuznetsov wrote:
> Добрый день!
> Очень нужна библиотека для скромного хака.
> Задача заключаеться в том что если процесс испольняеться 32х битный, то
> подсовывать ему один конфиг, а для 64х битного процесса другой.
> Прикладывать патчи и что-либо пересобирать лень. Поэтому хочется решение
> ввиде врапера который будет подключаться через LD_PRELOAD. Есть ли готовое
> решение?

libfuse

-- 
Led

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

* Re: [sisyphus] подмена путей к файлам
  2009-01-30 11:41 ` Led
@ 2009-01-30 11:43   ` Denis Kuznetsov
  2009-01-30 11:57     ` Led
  0 siblings, 1 reply; 11+ messages in thread
From: Denis Kuznetsov @ 2009-01-30 11:43 UTC (permalink / raw)
  To: ledest, ALT Linux Sisyphus discussions

On Friday 30 January 2009 13:41:43 Led wrote:
> On Friday, 30 January 2009 13:27:11 Denis Kuznetsov wrote:
> > Добрый день!
> > Очень нужна библиотека для скромного хака.
> > Задача заключаеться в том что если процесс испольняеться 32х битный, то
> > подсовывать ему один конфиг, а для 64х битного процесса другой.
> > Прикладывать патчи и что-либо пересобирать лень. Поэтому хочется решение
> > ввиде врапера который будет подключаться через LD_PRELOAD. Есть ли
> > готовое решение?
>
> libfuse
т.е. без программирования не обойтись?



-- 
Denis Kuznetsov
	

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

* Re: [sisyphus] подмена путей к файлам
  2009-01-30 11:41 ` Denis Klimov
@ 2009-01-30 11:48   ` Denis Kuznetsov
  2009-01-30 11:58     ` Led
  2009-01-31  6:59     ` Vitaly Ostanin
  0 siblings, 2 replies; 11+ messages in thread
From: Denis Kuznetsov @ 2009-01-30 11:48 UTC (permalink / raw)
  To: zver, ALT Linux Sisyphus discussions

On Friday 30 January 2009 13:41:05 Denis Klimov wrote:
> Denis Kuznetsov пишет:
> > Добрый день!
> > Очень нужна библиотека для скромного хака.
> > Задача заключаеться в том что если процесс испольняеться 32х битный, то
> > подсовывать ему один конфиг, а для 64х битного процесса другой.
> > Прикладывать патчи и что-либо пересобирать лень. Поэтому хочется решение
> > ввиде врапера который будет подключаться через LD_PRELOAD. Есть ли
> > готовое решение?
>
> Не совсем понял что вы хотите, но возможно небольшой скрипт, который
> перед запуском файла смотрит на вывод  команды file по нему и
> подсовывает нужный конфиг вам подойдет?
>
> --
> Климов Денис.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus

На самом деле подменит open(2) например для подмены ~/.asoundrc пустым файлом 
при запуске skype или /etc/gtk-2.0/* на /etc/gtk-2.0-x32/ при запуске gtk 
приложений.

-- 
Denis Kuznetsov

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

* Re: [sisyphus] подмена путей к файлам
  2009-01-30 11:43   ` Denis Kuznetsov
@ 2009-01-30 11:57     ` Led
  2009-01-30 12:03       ` Denis Kuznetsov
  0 siblings, 1 reply; 11+ messages in thread
From: Led @ 2009-01-30 11:57 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Friday, 30 January 2009 13:43:15 you wrote:
> On Friday 30 January 2009 13:41:43 Led wrote:
> > On Friday, 30 January 2009 13:27:11 Denis Kuznetsov wrote:
> > > Добрый день!
> > > Очень нужна библиотека для скромного хака.
> > > Задача заключаеться в том что если процесс испольняеться 32х битный, то
> > > подсовывать ему один конфиг, а для 64х битного процесса другой.
> > > Прикладывать патчи и что-либо пересобирать лень. Поэтому хочется
> > > решение ввиде врапера который будет подключаться через LD_PRELOAD. Есть
> > > ли готовое решение?
> >
> > libfuse
>
> т.е. без программирования не обойтись?

Как говорил мой бывшый начальник: "Судьбу не на^Wобманешь":)
Баги и костыли (в т.ч. и в gtk+) нужно исправлять, а не "поливать и 
окучивать":)

-- 
Led

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

* Re: [sisyphus] подмена путей к файлам
  2009-01-30 11:48   ` Denis Kuznetsov
@ 2009-01-30 11:58     ` Led
  2009-01-31  6:59     ` Vitaly Ostanin
  1 sibling, 0 replies; 11+ messages in thread
From: Led @ 2009-01-30 11:58 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Friday, 30 January 2009 13:48:40 Denis Kuznetsov wrote:
> On Friday 30 January 2009 13:41:05 Denis Klimov wrote:
> > Denis Kuznetsov пишет:
> > > Добрый день!
> > > Очень нужна библиотека для скромного хака.
> > > Задача заключаеться в том что если процесс испольняеться 32х битный, то
> > > подсовывать ему один конфиг, а для 64х битного процесса другой.
> > > Прикладывать патчи и что-либо пересобирать лень. Поэтому хочется
> > > решение ввиде врапера который будет подключаться через LD_PRELOAD. Есть
> > > ли готовое решение?
> >
> > Не совсем понял что вы хотите, но возможно небольшой скрипт, который
> > перед запуском файла смотрит на вывод  команды file по нему и
> > подсовывает нужный конфиг вам подойдет?
> >
> > --
> > Климов Денис.
> > _______________________________________________
> > Sisyphus mailing list
> > Sisyphus@lists.altlinux.org
> > https://lists.altlinux.org/mailman/listinfo/sisyphus
>
> На самом деле подменит open(2) например для подмены ~/.asoundrc пустым
> файлом при запуске skype

~/.asoundrc "подменяется" другим, вполне легальным образом

> или /etc/gtk-2.0/* на /etc/gtk-2.0-x32/ при 
> запуске gtk приложений.

Я так и подумал, для чего это вам:)

-- 
Led

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

* Re: [sisyphus] подмена путей к файлам
  2009-01-30 11:57     ` Led
@ 2009-01-30 12:03       ` Denis Kuznetsov
  2009-01-30 13:20         ` Led
  0 siblings, 1 reply; 11+ messages in thread
From: Denis Kuznetsov @ 2009-01-30 12:03 UTC (permalink / raw)
  To: ledest, ALT Linux Sisyphus discussions

On Friday 30 January 2009 13:57:24 Led wrote:
> On Friday, 30 January 2009 13:43:15 you wrote:
> > On Friday 30 January 2009 13:41:43 Led wrote:
> > > On Friday, 30 January 2009 13:27:11 Denis Kuznetsov wrote:
> > > > Добрый день!
> > > > Очень нужна библиотека для скромного хака.
> > > > Задача заключаеться в том что если процесс испольняеться 32х битный,
> > > > то подсовывать ему один конфиг, а для 64х битного процесса другой.
> > > > Прикладывать патчи и что-либо пересобирать лень. Поэтому хочется
> > > > решение ввиде врапера который будет подключаться через LD_PRELOAD.
> > > > Есть ли готовое решение?
> > >
> > > libfuse
> >
> > т.е. без программирования не обойтись?
>
> Как говорил мой бывшый начальник: "Судьбу не на^Wобманешь":)
> Баги и костыли (в т.ч. и в gtk+) нужно исправлять, а не "поливать и
> окучивать":)

Для этого нужно забыть про arepo и собирать в x86-64 как gcc -m64 так и 
gcc -m32. Я чесно говоря очень сомниваюсь что это будет в ближаешее время.
Посему прийдеться научиться жить с костылями и "причесаными" багами. 

-- 
Denis Kuznetsov

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

* Re: [sisyphus] подмена путей к файлам
  2009-01-30 12:03       ` Denis Kuznetsov
@ 2009-01-30 13:20         ` Led
  0 siblings, 0 replies; 11+ messages in thread
From: Led @ 2009-01-30 13:20 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Friday 30 January 2009 14:03:11 you wrote:
> On Friday 30 January 2009 13:57:24 Led wrote:
> > On Friday, 30 January 2009 13:43:15 you wrote:
> > > On Friday 30 January 2009 13:41:43 Led wrote:
> > > > On Friday, 30 January 2009 13:27:11 Denis Kuznetsov wrote:
> > > > > Добрый день!
> > > > > Очень нужна библиотека для скромного хака.
> > > > > Задача заключаеться в том что если процесс испольняеться 32х
> > > > > битный, то подсовывать ему один конфиг, а для 64х битного процесса
> > > > > другой. Прикладывать патчи и что-либо пересобирать лень. Поэтому
> > > > > хочется решение ввиде врапера который будет подключаться через
> > > > > LD_PRELOAD. Есть ли готовое решение?
> > > >
> > > > libfuse
> > >
> > > т.е. без программирования не обойтись?
> >
> > Как говорил мой бывшый начальник: "Судьбу не на^Wобманешь":)
> > Баги и костыли (в т.ч. и в gtk+) нужно исправлять, а не "поливать и
> > окучивать":)
>
> Для этого нужно забыть про arepo и собирать в x86-64 как gcc -m64 так и
> gcc -m32. Я чесно говоря очень сомниваюсь что это будет в ближаешее время.

Надеюсь, это будет значительно раньше, чем вы думаете:)

> Посему прийдеться научиться жить с костылями и "причесаными" багами.

gtk+ всё рано нужно исправлять, потому что с этим косяком ни один biarch не 
справится.

-- 
Led

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

* Re: [sisyphus] подмена путей к файлам
  2009-01-30 11:48   ` Denis Kuznetsov
  2009-01-30 11:58     ` Led
@ 2009-01-31  6:59     ` Vitaly Ostanin
  2009-01-31  7:24       ` Denis Kuznetsov
  1 sibling, 1 reply; 11+ messages in thread
From: Vitaly Ostanin @ 2009-01-31  6:59 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

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

Denis Kuznetsov пишет:
> On Friday 30 January 2009 13:41:05 Denis Klimov wrote:
>> Denis Kuznetsov пишет:
>>> Добрый день!
>>> Очень нужна библиотека для скромного хака.
>>> Задача заключаеться в том что если процесс испольняеться 32х битный, то
>>> подсовывать ему один конфиг, а для 64х битного процесса другой.
>>> Прикладывать патчи и что-либо пересобирать лень. Поэтому хочется решение
>>> ввиде врапера который будет подключаться через LD_PRELOAD. Есть ли
>>> готовое решение?
>> Не совсем понял что вы хотите, но возможно небольшой скрипт, который
>> перед запуском файла смотрит на вывод  команды file по нему и
>> подсовывает нужный конфиг вам подойдет?
>>
>> --
>> Климов Денис.
>> _______________________________________________
>> Sisyphus mailing list
>> Sisyphus@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/sisyphus
> 
> На самом деле подменит open(2) например для подмены ~/.asoundrc пустым файлом 
> при запуске skype или /etc/gtk-2.0/* на /etc/gtk-2.0-x32/ при запуске gtk 
> приложений.

Подмена путей называется chroot, в вашем случае для запуска skype 
можно использовать hasher.

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

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

* Re: [sisyphus] подмена путей к файлам
  2009-01-31  6:59     ` Vitaly Ostanin
@ 2009-01-31  7:24       ` Denis Kuznetsov
  0 siblings, 0 replies; 11+ messages in thread
From: Denis Kuznetsov @ 2009-01-31  7:24 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Saturday 31 January 2009 08:59:18 Vitaly Ostanin wrote:
> Denis Kuznetsov пишет:
> > On Friday 30 January 2009 13:41:05 Denis Klimov wrote:
> >> Denis Kuznetsov пишет:
> >>> Добрый день!
> >>> Очень нужна библиотека для скромного хака.
> >>> Задача заключаеться в том что если процесс испольняеться 32х битный, то
> >>> подсовывать ему один конфиг, а для 64х битного процесса другой.
> >>> Прикладывать патчи и что-либо пересобирать лень. Поэтому хочется
> >>> решение ввиде врапера который будет подключаться через LD_PRELOAD. Есть
> >>> ли готовое решение?
> >>
> >> Не совсем понял что вы хотите, но возможно небольшой скрипт, который
> >> перед запуском файла смотрит на вывод  команды file по нему и
> >> подсовывает нужный конфиг вам подойдет?
> >>
> >> --
> >> Климов Денис.
> >> _______________________________________________
> >> Sisyphus mailing list
> >> Sisyphus@lists.altlinux.org
> >> https://lists.altlinux.org/mailman/listinfo/sisyphus
> >
> > На самом деле подменит open(2) например для подмены ~/.asoundrc пустым
> > файлом при запуске skype или /etc/gtk-2.0/* на /etc/gtk-2.0-x32/ при
> > запуске gtk приложений.
>
> Подмена путей называется chroot, в вашем случае для запуска skype
> можно использовать hasher.

chroot и hasher давно уже пройденый этап. хочеться наобород из чрута вытащить.

-- 
Denis Kuznetsov
	mailto: kde@kde.kiev.ua
	jabber: denis.e.kuznetsov@gmail.com

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

end of thread, other threads:[~2009-01-31  7:24 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-01-30 11:27 [sisyphus] подмена путей к файлам Denis Kuznetsov
2009-01-30 11:41 ` Denis Klimov
2009-01-30 11:48   ` Denis Kuznetsov
2009-01-30 11:58     ` Led
2009-01-31  6:59     ` Vitaly Ostanin
2009-01-31  7:24       ` Denis Kuznetsov
2009-01-30 11:41 ` Led
2009-01-30 11:43   ` Denis Kuznetsov
2009-01-30 11:57     ` Led
2009-01-30 12:03       ` Denis Kuznetsov
2009-01-30 13:20         ` Led

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

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

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


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