Re: Re : Scripts lancés par run-parts(8)
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)
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)
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)
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)
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)
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)
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)
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