Re: Re : Scripts lancés par run-parts(8)

2004-04-04 Par sujet Étienne Labaume
Le Sat, Apr 03, 2004 at 06:25:50PM +0200, Jean-Luc Coulon (f5ibh) écrivait:

 Il y a sûrement une très bonne raison à ça, mais là, elle m'échappe.
 
 je dis peut-être des bétises mais peut etre pour enlever simplement un
 script en le renommant par exemple en .old
 
 Extrait de la page man :

Aarrgghh ! Il n'y a pas ça dans ma page de man !!

 [...]
 If the --lsbsysinit option is not given then  the  names  must  consist
 entirely  of  upper  and  lower  case letters, digits, underscores, and
 hyphens.
 
 If the --lsbsysinit option is given, then the names  must  not  end  in
 .dpkg-old   or .dpkg-dist and must belong to one or more of the follow-
 ing namespaces: the LANANA-assigned namespace  (^[a-z0-9]+$);  the  LSB
 hierarchical  and  reserved  namespaces (^_?([a-z0-9_.]+-)+[a-z0-9]+$);
 and the Debian cron script namespace (^[a-z0-9][a-z0-9-]*$).
 [...]

Ok, s'il y a de la standardisation là-dessous, j'entrevois les raisons
qui ont poussé à faire ça.

 On peut donc choisir le comportement qu'on veut (ou presque) pour les  
 scripts en fonction de la valeur du paramètre --lsbsysinit et des  
 carcactères dont sont composés les noms des scripts.

Ok, mais vraisemblablement, tu ne travailles pas avec une Woody ?

-- 
Tinou



Re : Re : Scripts lancés par run-parts(8)

2004-04-04 Par sujet Jean-Luc Coulon (f5ibh)

Le 04.04.2004 14:45, Étienne Labaume a écrit :

Le Sat, Apr 03, 2004 at 06:25:50PM +0200, Jean-Luc Coulon (f5ibh)
écrivait:


Il y a sûrement une très bonne raison à ça, mais là, elle

m'échappe.


je dis peut-être des bétises mais peut etre pour enlever simplement

un

script en le renommant par exemple en .old

Extrait de la page man :


Aarrgghh ! Il n'y a pas ça dans ma page de man !!


[...]
If the --lsbsysinit option is not given then  the  names  must

consist

entirely  of  upper  and  lower  case letters, digits, underscores,

and

hyphens.

If the --lsbsysinit option is given, then the names  must  not  end

in

.dpkg-old   or .dpkg-dist and must belong to one or more of the

follow-

ing namespaces: the LANANA-assigned namespace  (^[a-z0-9]+$);  the

LSB

hierarchical  and  reserved  namespaces

(^_?([a-z0-9_.]+-)+[a-z0-9]+$);

and the Debian cron script namespace (^[a-z0-9][a-z0-9-]*$).
[...]


Ok, s'il y a de la standardisation là-dessous, j'entrevois les raisons
qui ont poussé à faire ça.

On peut donc choisir le comportement qu'on veut (ou presque) pour  
les



scripts en fonction de la valeur du paramètre --lsbsysinit et des
carcactères dont sont composés les noms des scripts.


Ok, mais vraisemblablement, tu ne travailles pas avec une Woody ?


Non, sid  ;-)

--
- Jean-Luc


--
Tinou


pgp1rxUUaPdWW.pgp
Description: PGP signature


Re: Scripts lancés par run-parts(8)

2004-04-03 Par sujet Étienne Labaume
Le Sat, Apr 03, 2004 at 09:17:08AM +0200, Jean-Michel OLTRA écrivait:

  genre script.sh. Ayant l'habitude de suffixer mes noms de fichiers, je
  me suis fait avoir. Quelqu'un pourrait-il m'expliquer le pourquoi de ce
  choix dans le développement de cet utilitaire ?
 
 pour ceux qui ne suffixent pas leurs scripts ?
 pour les binaires qui ne comportent pas de suffixe ?

Et ça excluerait pour autant les scripts et binaires qui en comportent ?
Je ne vois pas bien pourquoi. Je m'attendais à ce que run-parts(8) se
contente de vérifier que les scripts du répertoire avaient bien les
permissions en exécution. Mais non, la page de man dit:

Filenames should consist entirely of upper and lower case letters, digits,
underscores, and hyphens. Subdirectories of directory and files with other
names will be silently ignored.

Il y a sûrement une très bonne raison à ça, mais là, elle m'échappe.

-- 
Tinou



Re: Scripts lancés par run-parts(8)

2004-04-03 Par sujet Damien Aumaitre
On Sat, Apr 03, 2004 at 10:32:01AM +0200, Étienne Labaume wrote :
 
 Et ça excluerait pour autant les scripts et binaires qui en comportent ?
 Je ne vois pas bien pourquoi. Je m'attendais à ce que run-parts(8) se
 contente de vérifier que les scripts du répertoire avaient bien les
 permissions en exécution. Mais non, la page de man dit:
 
 Filenames should consist entirely of upper and lower case letters, digits,
 underscores, and hyphens. Subdirectories of directory and files with other
 names will be silently ignored.
 
 Il y a sûrement une très bonne raison à ça, mais là, elle m'échappe.
 

je dis peut-être des bétises mais peut etre pour enlever simplement un
script en le renommant par exemple en .old

-- 
Damien



Re: Scripts lancés par run-parts(8)

2004-04-03 Par sujet William Dode
Damien Aumaitre [EMAIL PROTECTED] writes:

 On Sat, Apr 03, 2004 at 10:32:01AM +0200, Étienne Labaume wrote :
 
 Et ça excluerait pour autant les scripts et binaires qui en comportent ?
 Je ne vois pas bien pourquoi. Je m'attendais à ce que run-parts(8) se
 contente de vérifier que les scripts du répertoire avaient bien les
 permissions en exécution. Mais non, la page de man dit:
 
 Filenames should consist entirely of upper and lower case letters, digits,
 underscores, and hyphens. Subdirectories of directory and files with other
 names will be silently ignored.
 
 Il y a sûrement une très bonne raison à ça, mais là, elle m'échappe.
 

 je dis peut-être des bétises mais peut etre pour enlever simplement un
 script en le renommant par exemple en .old

Un chmod -x aurait été plus standard non ?

C'est marrant je viens juste de tomber sur ce problème !

-- 
William - http://flibuste.net



Re : Scripts lancés par run-parts(8)

2004-04-03 Par sujet Jean-Luc Coulon (f5ibh)

Le 03.04.2004 14:35, Damien Aumaitre a écrit :

On Sat, Apr 03, 2004 at 10:32:01AM +0200, Étienne Labaume wrote :


Et ça excluerait pour autant les scripts et binaires qui en

comportent ?
Je ne vois pas bien pourquoi. Je m'attendais à ce que run-parts(8)  
se

contente de vérifier que les scripts du répertoire avaient bien les
permissions en exécution. Mais non, la page de man dit:

Filenames should consist entirely of upper and lower case letters,

digits,

underscores, and hyphens. Subdirectories of directory and files with

other

names will be silently ignored.

Il y a sûrement une très bonne raison à ça, mais là, elle m'échappe.



je dis peut-être des bétises mais peut etre pour enlever simplement un
script en le renommant par exemple en .old



Extrait de la page man :

[...]
If the --lsbsysinit option is not given then  the  names  must  consist
entirely  of  upper  and  lower  case letters, digits, underscores, and
hyphens.

If the --lsbsysinit option is given, then the names  must  not  end  in
.dpkg-old   or .dpkg-dist and must belong to one or more of the follow-
ing namespaces: the LANANA-assigned namespace  (^[a-z0-9]+$);  the  LSB
hierarchical  and  reserved  namespaces (^_?([a-z0-9_.]+-)+[a-z0-9]+$);
and the Debian cron script namespace (^[a-z0-9][a-z0-9-]*$).
[...]

On peut donc choisir le comportement qu'on veut (ou presque) pour les  
scripts en fonction de la valeur du paramètre --lsbsysinit et des  
carcactères dont sont composés les noms des scripts.


--
- Jean-luc


--
Damien


pgp8FSalnXxZO.pgp
Description: PGP signature


Re: Scripts lancés par run-parts(8)

2004-04-03 Par sujet François TOURDE
Le 12511ième jour après Epoch,
William Dode écrivait:

 Damien Aumaitre [EMAIL PROTECTED] writes:

 On Sat, Apr 03, 2004 at 10:32:01AM +0200, Étienne Labaume wrote :
 
 Et ça excluerait pour autant les scripts et binaires qui en comportent ?
 Je ne vois pas bien pourquoi. Je m'attendais à ce que run-parts(8) se
 contente de vérifier que les scripts du répertoire avaient bien les
 permissions en exécution. Mais non, la page de man dit:
 
 Filenames should consist entirely of upper and lower case letters, digits,
 underscores, and hyphens. Subdirectories of directory and files with other
 names will be silently ignored.
 
 Il y a sûrement une très bonne raison à ça, mais là, elle m'échappe.
 

 je dis peut-être des bétises mais peut etre pour enlever simplement un
 script en le renommant par exemple en .old

 Un chmod -x aurait été plus standard non ?

 C'est marrant je viens juste de tomber sur ce problème !

En fait, il se peut que des éditeurs te laissent des traces (.bak, ~,
etc.) avec les droits d'exécutions conservés, et là tes programmes
sont exécutés plusieurs fois.

-- 
We all know Linux is great... it does infinite loops in 5 seconds.
- Linus Torvalds about the superiority of Linux on the Amterdam Linux 
Symposium



Scripts lancés par run-parts(8)

2004-04-02 Par sujet Étienne Labaume
Bonjour à tous.

Après avoir essayé beaucoup de choses, et relu la manpage, j'ai compris
que run-parts(8) ne lance pas les scripts dont le nom contient un point,
genre script.sh. Ayant l'habitude de suffixer mes noms de fichiers, je
me suis fait avoir. Quelqu'un pourrait-il m'expliquer le pourquoi de ce
choix dans le développement de cet utilitaire ?

Merci de votre intêret pour ma question.

-- 
Tinou