Salut, il y a une erreur dans ton PKGBUILD et je me suis permis 2-3 modifications.
1. Manque les guillemets, du coup erreur à la création du package si je me trouve dans un répertoire avec des espaces.
J'ai eu cette erreur en me trouvant dans "/home/tetsumaki/test 123/" :
Code:
==> ERREUR : Vous n'avez pas les permissions nécessaires (accès en écriture) pour enregistrer les paquets dans /home/tetsumaki/test.
Abandon...
2. Je pense qu'il pourrait être sympa d'ajouter systemd en dépendance, en théorie on l'a forcément mais sur une vieille install, non.
3. C'est pas très propre d'utiliser mkdir dans un PKGBUILD, il est préférable d'utiliser install -D, de plus ça raccourci le code et c'est plus lisible.
Exemple :
Code:
package() {
install -Dm755 "${srcdir}/network-wait-online.sh" "${pkgdir}/usr/bin/network-wait-online"
install -Dm644 "${srcdir}/network-wait-online@.service" "${pkgdir}/usr/lib/systemd/system/network-wait-online@.service"
}
Je me suis permis de mettre le paquet ainsi que le paquet source modifié ici :
http://tetsumaki.free.fr/network-wait-online/Pour comparer :
Ton PKGBUILD :
https://aur.archlinux.org/packages/ne/n ... e/PKGBUILDMon PKGBUILD :
http://tetsumaki.free.fr/network-wait-online/PKGBUILDJe me suis mis en contributor, libre à toi d'accepter, en tout cas ton script me tiens à coeur réellement ça m'honorerait, sérieusement je me vois mal ne pas l'utiliser, ça évite vraiment pas mal d'erreur au boot avec mes services réseaux (smbd, ntpd, ...)
Je pense aussi qu'il serait sympa d'ajouter un network-wait-online.install avec une fonction post_instal() expliquant en anglais que pour activer le service il faut tapper systemctl enable network-wait-install@maValeur, maValeur correspondant à la une ip publique/privé ou un dns exemple 8.8.4.4 ou google.fr par exemple.
PS : j'ai voté pour ton paquet, t'as même pas voté pour ton propre paquet!
