OVH Cloud OVH Cloud

[gentoo-user-fr] Créer ebuild

2 réponses
Avatar
Michael Alves
Bonsoir à tous,

Je suis actuellement entrain de créer mon premier ebuild. Je suis
confronté à un problème lors de l'appelle à la fonction src_install()
dont je ne trouve pas la solution. La fin de mon src_install() ressemble
à cela :

einfo "Installing main files"
MY_PWD=`pwd`
einfo ${MY_PWD}
einfo ${P}
einfo ${D}
einfo ${MY_HTDOCSDIR}
cp -a ${P}/* ${D}${MY_HTDOCSDIR} || die

Ce qui m'affiche ceci :

* Installing main files
* /var/tmp/portage
* pixelpost-1.4.3
* /var/tmp/portage/pixelpost-1.4.3/image/
* /usr/share/webapps/pixelpost/1.4.3/htdocs-secure
cp: target
`/var/tmp/portage/pixelpost-1.4.3/image///usr/share/webapps/pixelpost/1.4.3/htdocs-secure'
is not a directory

Mes problèmes sont les suivants :
1 - Pourquoi MY_HTDOCSDIR est égal à
"/usr/share/webapps/pixelpost/1.4.3/htdocs-secure" et non pas à
"/var/www/localhost/htdocs/" comme l'indique la page MAN, je voudrais le
htdocs du serveur web (je suppose que de le définir en dur n'est pas une
très bonne chose)

2 - Pourquoi mon "cp -a ${P}/* ${D}${MY_HTDOCSDIR} || die" me renvoit :
'cp: target
`/var/tmp/portage/pixelpost-1.4.3/image///usr/share/webapps/pixelpost/1.4.3/htdocs-secure'
is not a directory
Il y a trois '/' alors que j'ai bien séparé mes deux arguments de 'cp'
par un espace ...

Désolé si ce n'est pas très clair, mais à cet heure ci je n'ai plus les
yeux en face des trous :)

--
gentoo-user-fr@gentoo.org mailing list

2 réponses

Avatar
Michael Alves
Michael Alves a écrit :

Bonsoir à tous,

Je suis actuellement entrain de créer mon premier ebuild. Je suis
confronté à un problème lors de l'appelle à la fonction src_install()
dont je ne trouve pas la solution. La fin de mon src_install()
ressemble à cela :

einfo "Installing main files"
MY_PWD=`pwd`
einfo ${MY_PWD}
einfo ${P}
einfo ${D}
einfo ${MY_HTDOCSDIR}
cp -a ${P}/* ${D}${MY_HTDOCSDIR} || die

Ce qui m'affiche ceci :

* Installing main files
* /var/tmp/portage
* pixelpost-1.4.3
* /var/tmp/portage/pixelpost-1.4.3/image/
* /usr/share/webapps/pixelpost/1.4.3/htdocs-secure
cp: target
`/var/tmp/portage/pixelpost-1.4.3/image///usr/share/webapps/pixelpost/1.4.3/htdocs-secure'
is not a directory

Mes problèmes sont les suivants :
1 - Pourquoi MY_HTDOCSDIR est égal à
"/usr/share/webapps/pixelpost/1.4.3/htdocs-secure" et non pas à
"/var/www/localhost/htdocs/" comme l'indique la page MAN, je voudrais
le htdocs du serveur web (je suppose que de le définir en dur n'est
pas une très bonne chose)

2 - Pourquoi mon "cp -a ${P}/* ${D}${MY_HTDOCSDIR} || die" me renvoit :
'cp: target
`/var/tmp/portage/pixelpost-1.4.3/image///usr/share/webapps/pixelpost/1.4.3/htdocs-secure'
is not a directory
Il y a trois '/' alors que j'ai bien séparé mes deux arguments de 'cp'
par un espace ...

Désolé si ce n'est pas très clair, mais à cet heure ci je n'ai plus
les yeux en face des trous :)



J'ai résolus mes problèmes mais malheuresement ma variable MY_HTDOCSDIR
est toujours égal à "/usr/share/webapps/pixelpost/1.4.3/htdocs-secure"
et non pas à "/var/www/localhost/htdocs/" comme le dit la documentation.
Quelqu'un en connait il les raisons ?

--
mailing list
Avatar
Yoann Pannier
Michael Alves wrote, On 11/26/2005 01:50 PM:
J'ai résolus mes problèmes mais malheuresement ma variable MY_HTDOCSDIR
est toujours égal à "/usr/share/webapps/pixelpost/1.4.3/htdocs-secure"
et non pas à "/var/www/localhost/htdocs/" comme le dit la documentation.
Quelqu'un en connait il les raisons ?



Quelle doc dit ça ?

Dans mon man webapp.eclass j'ai bien :

The intermediate install goes into the /usr/share/webapps directory
structure:
/usr/share/webapps
|- <package name>
|- <package version>
|- hostroot ${MY_HOSTROOTDIR}
|- htdocs ${MY_HTDOCSDIR}
|- cgi-bin ${MY_CGIBINDIR}
|- conf ${MY_SERVERCONFIGDIR}
|- errors ${MY_ERRORSDIR}
|- icons ${MY_ICONSDIR}

Et si tu as htdocs-secure au lieu de htdocs, c'est peut-être que tu as
modifié ton /etc/vhosts/webapp-config (les variables sous la ligne "EDIT
THE VARIABLES BELOW THIS LINE AT YOUR OWN RISK" ), non ?

ps: app-admin/webapp-config-1.11

--
Yoann Pannier
--
mailing list