Page 1 sur 1
[PKGBUILD] syntaxe commande install
Publié : jeu. 30 oct. 2008, 23:41
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
svp

Publié : ven. 31 oct. 2008, 00:08
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
Publié : ven. 31 oct. 2008, 00:09
par celmir
ok je teste immédiatement

Publié : ven. 31 oct. 2008, 00:14
par celmir
cela ne fonctionne pas les sous-répertoires et leurs contenus de repLinux ne sont pas recopiés vers la cible

Publié : ven. 31 oct. 2008, 08:01
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/
Publié : ven. 31 oct. 2008, 16:11
par celmir
je teste ce soir merci pour ton aide
Publié : ven. 31 oct. 2008, 22:50
par celmir
visiblement il y a quelque chose qui m'échappe avec cette commande install
Bon je vais laisser de coté pour l'instant mais c'est assez frustrant.
Merci Marc[i1] pour ton aide.
Publié : ven. 31 oct. 2008, 22:53
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.
Publié : sam. 01 nov. 2008, 11:01
par celmir
Merci car il n'y a jamais de problème trivial pour celui qui a besoin d'aide.
proverbe du jour
