Re: Re: [TH] zła kolejno

Patryk Zawadzki patrys w pld-linux.org
Pią, 28 Wrz 2007, 16:54:48 CEST


28-09-07, Andrzej Krzysztofowicz <ankry w green.mif.pg.gda.pl> napisał(a):
> Arkadiusz Patyk wrote:
> >
> > Patryk Zawadzki (patrys w pld-linux.org) wrote:
> > > 28-09-07, Pawel Golaszewski <blues w pld-linux.org> napisał(a):
> > > > On Fri, 28 Sep 2007, Patryk Zawadzki wrote:
> > > > > > > > > 2. Zaprojektowac/napisac %post i/lub triggery, ktore nie beda
> > > > > > > > >    potrzebowaly ani /bin/sh ani glibc do dzialania. /me nie
> > > > > > > > >    umie.
> > > > > > > > AFAIR to chyba skrypty LUA były obsługiwane wewnętrznie, bez
> > > > > > > > wywołynia nic na zewnątrz...
> > > > > > > Wszyscy wokol mowia o tym od dawna. Tylko jakos nikt dotad nie
> > > > > > > przyznal sie, ze wie, jak z tego korzystac...
> > > > > > Cóż, bo to nowy język, którego należałoby się pouczyć. Generalnie jest
> > > > > > w ten sposób, że jeżeli coś jest nowego, a nie-tak-super-konieczne to
> > > > > > opór materii przed wdrożeniem jest znaczny :)
> > > > > Ja znam LUA, ale nie mam pojęcia o używaniu go w rpm na przykład.
> > > > Na szybko takie coś znalazłem:
> > > > http://blog.labix.org/2004/03/23/embedding-lua-interpreter-into-rpm/
> > >
> > > Ok, wygląda sensownie, a jakiś przykład problematycznego skryptu?
> >
> > pdksh
>
> Dodam, ze chodzi o wykonanie:
>
>         echo "/bin/ksh" > /etc/shells

rpm -E '%{lua: f = io.open("/etc/shells", "w"); f:write("/bin/ksh\n");
f:close(); }'

>         echo "/bin/sh" >> /etc/shells

rpm -E '%{lua: f = io.open("/etc/shells", "a"); f:write("/bin/sh\n");
f:close(); }'

> pod nieobecnosc glibc.

Do przetestowania.

-- 
Patryk Zawadzki
Generated Content


Więcej informacji o liście dyskusyjnej pld-devel-pl