30 lines
1.2 KiB
Bash
Executable File
30 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
# Installiert Lua, Luarocks und andere Abhängigkeiten. Sollte auch auf Debian funktionieren.
|
|
|
|
rocklist="luasocket luasec multipart-post lpeg dkjson redis-lua fakeredis oauth xml feedparser serpent luautf8"
|
|
|
|
echo "Dieses Skript ist für Ubuntu, es wird wahrscheinlich auch für Debian funktionieren."
|
|
echo "Dieses Skript benötigt Root-Rechte, um folgende Pakete zu installieren:"
|
|
echo "lua5.2 liblua5.2-dev git libssl-dev fortune-mod fortunes redis-server unzip make"
|
|
echo "Es werden auch Root-Rechte benötigt, um LuaRocks in /usr/local/"
|
|
echo "mit den folgenden Rocks zu installieren:"
|
|
echo $rocklist
|
|
echo "Drücke ENTER, um fortzufahren, oder Strg-C zum Beenden."
|
|
read
|
|
|
|
sudo apt-get update
|
|
sudo apt-get install -y lua5.2 liblua5.2-dev git libssl-dev fortune-mod fortunes redis-server unzip make
|
|
git clone http://github.com/keplerproject/luarocks
|
|
cd luarocks
|
|
./configure --lua-version=5.2 --versioned-rocks-dir --lua-suffix=5.2
|
|
make build
|
|
sudo make install
|
|
for rock in $rocklist; do
|
|
sudo luarocks-5.2 install $rock
|
|
done
|
|
sudo -k
|
|
cd ..
|
|
|
|
echo "Vorgang beendet! Nutze ./launch.sh, um den Bot zu starten."
|
|
echo "Setze vorher dein Bot-Token in der config.lua.example und kopiere sie nach config.lua."
|