Testausserverin siistein botti
Kun pingaat kamelin viestiin, jossa on Haskell-koodipalikka kameli yrittää ajaa kyseisen koodin ja tulostaa vastausviestiin sen tulosteen ja mahdolliset virheet.
Kun pingaat kamelin viestiin, joka toteutaa regexin "no\s+(.*)??", kameli lähettää sinulle hienon meemin
.env
-nimisessä tiedostossa tulee olla seuraavat muuttujat määriteltyinä:
DISCORD_TOKEN=
GHC_ARGS=
KAMELI_MEMLIMIT=
KAMELI_TIMELIMIT=
KAMELI_FILELIMIT=
KAMELI_PROCESSLIMIT=
KAMELI_RUNUSER=
FONT_PATH=
Seuraavat ohjelmistot tulevat olla ladattuna ja kamelin käytettävissä:
- s6 (tark.
s6-softlimit
) - sudo:
/etc/sudoers
:sta tulisi löytyä vastaava configuraatio:Jossa%sudo ALL=(runhaskell) NOPASSWD: ALL
runhaskell
vastaa$KAMELI_RUNUSER
-muuttujaa - ghc
Kamelia ajavalle koneelle tulee olla luotuna $KAMELI_RUNUSER
mukainen käyttäjä.
On suositeltavaa, ettei tällä käyttäjällä ole mitään oikeuksia.
Kamelin tarkoitus on olla sekä viihdyttävä, että hyödyllinen. Jatkossa kameliin voi lisätä esim. meemi-generaatio-komentoja.
Lyh. Kameliin on tarkoitus lisätä kaikki ne komennot, jotka halutaan, mutta jotka eivät sovi testauskoiraan