2016-02-25 5 views
0

Lors de la création d'un fichier PKGBUILD on peut exécuter des crochets à pre_install(), post_install(), etc.Est-il possible d'interrompre une installation de pacman de pre_install()

J'ai maintenant un paquet linux arc personnalisé pacman que je Vous devez effectuer des vérifications personnalisées avant de l'installer pour déterminer si l'installation est possible ou non.

Je voudrais lancer mon test dans le script pre_istall() et demander à pacman d'annuler l'installation si je le dis dans le script.

Alors, comment cela peut-il être accompli? Jusqu'à présent tout ce que j'ai accompli est d'obtenir un message d'erreur dans le journal, mais pacman continue avec l'istall ...

Répondre

1

Je ne recommanderais pas cela comme cela ressemble à une odeur de code: à mon avis le crochet pre_install() est conçu pour effectuer actions avant que les fichiers de package sont réellement installés sur votre lecteur, mais il n'est pas destiné à vérifier si le package doit être installé. À mon avis, un tel chèque appartient à un autre endroit à l'extérieur de l'emballage.