forked from encrypt/toot
added readme
This commit is contained in:
parent
5f7fe2ac96
commit
1dbcd1fc66
1 changed files with 10 additions and 2 deletions
12
README.md
12
README.md
|
@ -1,2 +1,10 @@
|
|||
Megafono Mastodon Bida
|
||||
===
|
||||
# Megafono Mastodon Bida
|
||||
|
||||
Il bot megafono prende linea per linea da un file che può essere configurato settando `DATA_FILE` in `megafono_bot.sh`.
|
||||
Ogni linea del file è evalutata con `eval ./toot.sh $line` quindi ATTENZIONE:
|
||||
|
||||
- bisogna eseguire il bot dalla directory in cui si trova perchè usa il path relativo, se vi da fastidio questo settate i path assoluti modificando lo script
|
||||
|
||||
- siccome viene usato un eval è importante che i permessi su `DATA_FILE` siano settati bene, faccio un esempio di come NON devono essere settati: mettiamo io sia l'utente `pippo` e che l'utente `megafono` sia quello che esegue il file, nel caso in cui `DATA_FILE` sia scrivibile da utenti che non siano esclusivamente `megafono`, `pippo` puo' aggiungere a `DATA_FILE` la linea `lol ; echo Ora sono l'utente megafono` eseguendo l'echo come utente `megafono`. Questo non è un problema grave salvo malconfigurazione dei permessi. Quindi se settate bene i permessi su `DATA_FILE` (i.e. `chmod 660 $DATA_FILE`) non ci saranno problemi (e ovviamente non eseguite il bot come `root`, ma sembrava ovvio).
|
||||
|
||||
- per lo stesso motivo sopra è necessario che caratteri speciali come `;` `&` `\n` e tutti quelli che potrebbero creare problemi a `bash` siano URL encoded (ad esempio `\n` diventa `%0A`).
|
Loading…
Reference in a new issue