[PKGBUILD] syntaxe commande install

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
celmir
Daikyu
Messages : 78
Inscription : jeu. 10 janv. 2008, 19:38
Localisation : La Rochelle (17)

[PKGBUILD] syntaxe commande install

Message par celmir »

Comment puis-je obtenir avec la commande install l'équivalent de :

Code : Tout sélectionner

cp -fr $startdir/src/repLinux/* $startdir/pkg/usr/share/games/$pkgname
        chmod -R 0755 $startdir/pkg/usr/share/games/$pkgname
        chown -R root:root $startdir/pkg/usr/share/games/$pkgname
le début c'est

Code : Tout sélectionner

install -m0755 -o root -g root 
:D
svp
:roll:
Dernière modification par celmir le ven. 31 oct. 2008, 00:08, modifié 1 fois.

Computer science is no more about computers than astronomy is about telescopes - Edsger Dijkstra
http://celmir.tuxfamily.org
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Code : Tout sélectionner

install -D -m0755 $startdir/src/repLinux/* $startdir/pkg/usr/share/games/$pkgname
normalement le répertoire appartient à root:root par défaut
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
celmir
Daikyu
Messages : 78
Inscription : jeu. 10 janv. 2008, 19:38
Localisation : La Rochelle (17)

Message par celmir »

ok je teste immédiatement :D

Computer science is no more about computers than astronomy is about telescopes - Edsger Dijkstra
http://celmir.tuxfamily.org
Avatar de l’utilisateur
celmir
Daikyu
Messages : 78
Inscription : jeu. 10 janv. 2008, 19:38
Localisation : La Rochelle (17)

Message par celmir »

cela ne fonctionne pas les sous-répertoires et leurs contenus de repLinux ne sont pas recopiés vers la cible :cry:

Computer science is no more about computers than astronomy is about telescopes - Edsger Dijkstra
http://celmir.tuxfamily.org
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

j'ai plus de pingouin sous la main, mais de mémoire, c'est le caractère '*' qui n'est pas apprécié.

voivi un exemple qui fonctionne :

Code : Tout sélectionner

install -d -m755 $_location/$_pkgname
install -m644 $startdir/src/$_pkgname/*.{xml,png,jpg,desktop} $_location/$_pkgname/
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
celmir
Daikyu
Messages : 78
Inscription : jeu. 10 janv. 2008, 19:38
Localisation : La Rochelle (17)

Message par celmir »

je teste ce soir merci pour ton aide

Computer science is no more about computers than astronomy is about telescopes - Edsger Dijkstra
http://celmir.tuxfamily.org
Avatar de l’utilisateur
celmir
Daikyu
Messages : 78
Inscription : jeu. 10 janv. 2008, 19:38
Localisation : La Rochelle (17)

Message par celmir »

visiblement il y a quelque chose qui m'échappe avec cette commande install :evil:
Bon je vais laisser de coté pour l'instant mais c'est assez frustrant.

Merci Marc[i1] pour ton aide.

Computer science is no more about computers than astronomy is about telescopes - Edsger Dijkstra
http://celmir.tuxfamily.org
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

En fait, dans ton cas, il faut le faire en deux fois.
1- création des répertoires
2- copie des fichiers

c'est l'option -D qui n'aime pas '*' car il ne le trouve pas à l'arrivée :p

J'ai mis une solution possible sur ton blog.
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
celmir
Daikyu
Messages : 78
Inscription : jeu. 10 janv. 2008, 19:38
Localisation : La Rochelle (17)

Message par celmir »

Merci car il n'y a jamais de problème trivial pour celui qui a besoin d'aide. :D

proverbe du jour :bonk:

Computer science is no more about computers than astronomy is about telescopes - Edsger Dijkstra
http://celmir.tuxfamily.org
Répondre