upstart po ostatnich zmianach...

Jacek Konieczny jajcus w jajcus.net
Pią, 25 Cze 2010, 18:30:53 CEST


On Fri, Jun 25, 2010 at 05:51:05PM +0200, Pawel Golaszewski wrote:
> 
> No to jeszcze jedna rzecz, tym razem w makrach rpm-a:
> 
> Przygotowywanie...          ########################################### [100%]
>    1:openssh-server-upstart ########################################### [100%]
> BŁĄD: Sieć nie jest uruchomiona. OpenSSH nie może zostać uruchomiony.
> błąd: %post(openssh-server-upstart-5.5p1-3.i686) skryptlet nie powiódł się, status wyjścia 1
> Wystąpiły błędy podczas instalacji
> 
> Ten %post nie mógł się udać, bo zwyczajnie vserver nie działał. Makro 
> powinno sprawdzać czy serwis jest uruchomiony.

postinstall scriptlet (using /bin/sh):

        if [ -f /var/lock/subsys/"sshd" ] ; then 
                /sbin/service --no-upstart "sshd" stop 
                /sbin/service "sshd" start 
        else 
                /sbin/service "sshd" try-restart 
        fi


Nie działa, bo to 'try-restart' jest zaimplementowane w
'upstart_controlled', a 'is_yes "${NETWORKING}"', głupim PLDowym
zwyczajem jest sprawdzane na samym początku skryptu, zamiast w akcjach
którym to rzeczywiście robi różnicę.

Przenieść 'upstart_controlled' na początek, czy zmienić ten zwyczaj i
sprawdzanie sieci wrzucić gdzieś do start()?

Pozdrowienia,
        Jacek


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