condor

Ofortune

Ofortune est un diseur de bonne aventure écrit en pur OCaml ! Il utilise les dernières techniques d’ingénierie logicielle les plus avancées (cf. Basic dependency injection with objects). Ofortune ne vise pas à avoir un comportement identique à l’ utilitaire fortune de la distribution NetBSD bien que la majeure partie des flags de la version d’origine soient supportés.

Étant donné que l’environnement d’exécution d’ofortune (les appels systèmes) est entièrement injectable par l’utilisateur, j’ai pu le compiler avec js_of_ocaml. Une démo est disponible ici.

Installation

Ofortune ne nécessite aucune dépendance (simplement une distribution OCaml > 5.4). Installez-le avec ces commandes :

git clone https://git.sr.ht/~tim-ats-d/ofortune && cd ofortune
             make native && install ofortune_unix.native -T /bin/ofortune
        

Ensuite, peuplez le dossier /usr/share/games/fortune/ avec les fichiers de citations de votre choix ou trouvez en sur bsdfortune.com si vous n’avez pas d’idées. Chaque fichier fortune (qu’on appelle un cookie) contient des citations séparées par le caractère "%" (voir les fichiers fortunes ci-dessous). Il est également nécessaire de créer un fichier .dat associé avec le programme strfile.

Mes fichiers fortunes

Liens