• If you need help or want to discuss things, you now can also join us on our Discord Server!
  • A first preview of the unlimited version of SinusBot can be found in the Upcoming Changes thread. A version for Windows will follow, but we don't have a release date, yet.
Sinusbot Installer Script

EN Sinusbot Installer Script 1.5

No permission to download

Qhiliqq

Donor
is awesome!
Contributor
Insider
Licensed Partner
Hi @Qhiliqq

This script needs some tweaks, I tweaked the one I downloaded for future installations but I think, you should also tweak yours and update it :

1. check if ntp is already installed and running, instead of forcing Installation and ruining the config
Code:
...
689      timedatectl set-ntp yes
why?
setting this to yes means that you want to use timesyncd "see my post above for the error that this causes when enabled with ntp"

2. systemd / init.d
Code:
95    if [[ $(command -v systemctl) == "" ]]; then
96     USE_SYSTEMD=false
97    fi
wouldn't it be weise to ask what startup method to choose even if systemd is available? since you set up USE_SYSTEMD=true in line 9 it will be the default one.

3. Cron
918 echo "0 0 * * * $SINUSBOTUSER $LOCATION/sinusbot -update >/dev/null" >>/etc/cron.d/sinusbot
There is no flag such as -uptade and > /dev/null 2>&1 would be a proper redirection.

930 echo "0 0 * * * $SINUSBOTUSER youtube-dl -U --restrict-filename >/dev/null" >>/etc/cron.d/ytdl
same issue with redirection and this will return a youtube-dl: command not found "absolute path". Cron clears the whole environment, so there is 2 options:
a. using PATH=/usr/local/bin/ because youtube-dl is in this directory
930 echo "PATH=/usr/bin/local\n0 0 * * * $SINUSBOTUSER youtube-dl -U --restrict-filename > /dev/null 2>&1" >>/etc/cron.d/ytdl
or
930 echo "SHELL=/bin/sh\nPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin\n0 0 * * * $SINUSBOTUSER youtube-dl -U --restrict-filename > /dev/null 2>&1" >>/etc/cron.d/ytdl

b. as in sinusbot cron
"echo 0 0 * * * $SINUSBOTUSER /usr/local/bin/youtube-dl -U --restrict-filename > /dev/null 2>&1" >>/etc/cron.d/ytdl

Regards
Hey nice! Could you push that via Github?
This would be easier :)
 

notJoker

New Member
Generated README_installer.txt!
Deleted /tmp/.sinusbot.lock
Deleted /tmp/.X11-unix/X40
Starting the SinusBot. For first time.
2018/06/12 04:32:49 X [MAIN] Starting up fake x-server...
2018/06/12 04:32:49 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin advertising.js
2018/06/12 04:32:49 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin alonemode.js
2018/06/12 04:32:49 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin bookmark.js
2018/06/12 04:32:49 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin followme.js
2018/06/12 04:32:49 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin norecording.js
2018/06/12 04:32:49 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin rememberChannel.js
2018/06/12 04:32:49 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin welcome.js
Failed to read password, try a reinstall again.
root@xgalaxy65:~#



/ __|_ _| \| | | | / __| _ )/ _ \_ _|
\__ \| || .` | |_| \__ \ _ \ (_) || |
|___/___|_|\_|\___/|___/___/\___/ |_|

Version: 0.13.37-9791176
(C) 2013-2017 Michael Friese. All rights reserved.

2018/06/12 04:35:39 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin advertising.js
2018/06/12 04:35:39 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin alonemode.js
2018/06/12 04:35:39 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin bookmark.js
2018/06/12 04:35:39 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin followme.js
2018/06/12 04:35:39 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin norecording.js
2018/06/12 04:35:39 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin rememberChannel.js
2018/06/12 04:35:39 [GENERAL/SCRIPTS] INFO Loading ScriptPlugin welcome.js
a manual update is required
Error on line 1090. Report this to the author at https://forum.sinusbot.com/threads/sinusbot-installer-script.1200/ only. Not a PN or a bad review, cause this is an error of your system not of the installer script.
Command which failed was: " su -c "$LOCATION/sinusbot" $SINUSBOTUSER". Please try to execute it manually and attach the output to the bug report in the forum thread.
root@xgalaxy65:~#



I fix, now? Why
 

MrDionesalvi

New Member
Could not find TeamSpeak 3 Client: stat /opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64: no such file or directory
Sanity checks failed, unable to run. Please read the installation-guide carefully and contact support if necessary.
Error on line 1090. Report this to the author at https://forum.sinusbot.com/threads/sinusbot-installer-script.1200/ only. Not a PN or a bad review, cause this is an error of your system not of the installer script.
Command which failed was: " su -c "$LOCATION/sinusbot" $SINUSBOTUSER". Please try to execute it manually and attach the output to the bug report in the forum thread.

Please help me!
 

bm02

Member
Moin,

das Script funktioniert super, nimmt einem viel Arbeit ab!
Habe gerade nach einem crash den Bot neu instaliert.
Nur service sinusbot (start|stop etc...) funktioniert nur als User root.
Ist das gewollt?
ich meine, vorher ging das
bin per Putty als der User angemeldet der Sinusbot ausführt.

LG
 

Multivitamin

Well-Known Member
Tier III
is awesome!
V.I.P.
is uber awesome!
Contributor
Insider
Command which failed was: " apt-get install wget -y". Please try to execute it manually and attach the output to the bug report in the forum thread.

Command which failed was: " apt-get install wget -y".
Please try to execute it manually and attach the output to the bug report in the forum thread.
" apt-get install wget -y". try to execute it manually
not-sure-if-serious-or-troll-attempt[1].jpg
 

Qhiliqq

Donor
is awesome!
Contributor
Insider
Licensed Partner
Moin,

das Script funktioniert super, nimmt einem viel Arbeit ab!
Habe gerade nach einem crash den Bot neu instaliert.
Nur service sinusbot (start|stop etc...) funktioniert nur als User root.
Ist das gewollt?
ich meine, vorher ging das
bin per Putty als der User angemeldet der Sinusbot ausführt.

LG
Hi, ja ist gewollt, da der User eigentlich nicht zum nutzen da sein soll :)
Sondern nur dass der Bot keine root Rechte hat ;)
 

Peppe123

Active Member
Also um ganz von vorn anzufangen ich habe versucht Sinusbot upzudaten mit dem installer ganz klar... als ich aber den befehl vom installer (bash <(wget --no-check-certificate -O - 'https://sinusbot-installer.de/download.php?s=4d03e75d911c24cc18fca979f620859c&t=1530203499') in meinem Linux Server eingegeben habe kam die fehlermeldung

bash <(wget --no-check-certificate -O - 'https://sinusbot-installer.de/download.php?s=4d03e75d911c24cc18fca979f620859c&t=1530203499') --2018-06-28 18:28:58-- https://sinusbot-installer.de/download.php?s=4d03e75d911c24cc18fca979f620859c&t=1530203499 Resolving sinusbot-installer.de (sinusbot-installer.de)... 31.172.90.14 Connecting to sinusbot-installer.de (sinusbot-installer.de)|31.172.90.14|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 32196 (31K) [application/octet-stream] Saving to: ‘STDOUT’[/B][/B] [B][B]- 100%[==================>] 31,44K --.-KB/s in 0,01s[/B][/B] [B][B]2018-06-28 18:28:58 (2,39 MB/s) - written to stdout [32196/32196][/B][/B] [B][B]Checking for the latest latest installer version E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an). Error on line 83. Report this to the author at https://forum.sinusbot.com/threads/sinusbot-installer-script.1200/ only. Not a PN or a bad review, cause this is an error of your system not of the installer script. Command which failed was: " apt-get install wget -y". Please try to execute it manually and attach the output to the bug report in the forum thread.[/B][/B] [B][B]

dann habe ich natürlich versucht apt-get install wget -y einzugeben folgendes passierte

Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig wget is already the newest version (1.17.1-1ubuntu1.4). Probieren Sie »apt-get -f install«, um dies zu korrigieren: Die folgenden Pakete haben unerfüllte Abhängigkeiten: dovecot-ldap : Hängt ab von: dovecot-core (= 1:2.2.22-1ubuntu2.7) soll aber niht installiert werden dovecot-mysql : Hängt ab von: dovecot-core (= 1:2.2.22-1ubuntu2.7) soll aber ncht installiert werden dovecot-pgsql : Hängt ab von: dovecot-core (= 1:2.2.22-1ubuntu2.7) soll aber ncht installiert werden dovecot-sqlite : Hängt ab von: dovecot-core (= 1:2.2.22-1ubuntu2.7) soll aber icht installiert werden E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe eies Pakets (oder geben Sie eine Lösung an).
dann hab ich apt-get -f install probiert :


Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Abhängigkeiten werden korrigiert ... Fertig The following additional packages will be installed: dovecot-core Vorgeschlagene Pakete: dovecot-gssapi dovecot-sieve dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-managesieved dovecot-solr ufw Die folgenden NEUEN Pakete werden installiert: dovecot-core 0 aktualisiert, 1 neu installiert, 0 zu entfernen und 79 nicht aktualisiert. 6 nicht vollständig installiert oder entfernt. Es müssen noch 0 B von 2.421 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 7.587 kB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] j (Lese Datenbank ... 120648 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../dovecot-core_1%3a2.2.22-1ubuntu2.7_amd64.deb ... Entpacken von dovecot-core (1:2.2.22-1ubuntu2.7) ... dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/dovecot-core_1%3a2.2.22-1ubuntu2.7_amd64.deb (--unpack): Versuch, »/usr/lib/dovecot/dict« zu überschreiben, welches auch in Paket plesk-dovecot-core 2.2.27-ubuntu16.04.17031716 ist dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal (Broken pipe) getötet Trigger für systemd (229-4ubuntu21.2) werden verarbeitet ... Fehler traten auf beim Bearbeiten von: /var/cache/apt/archives/dovecot-core_1%3a2.2.22-1ubuntu2.7_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

und der installer geht immernoch nicht bzw nicht mehr...

so und dazu wollt ich nun wissen wie bekomm ich es hin?
 

flyth

is reticulating splines
Staff member
Developer
Contributor
Du hast zuvor wohl versucht dovecot o.Ä. zu installieren und das nicht komplett durchgezogen. Dadurch hängt jetzt dein apt ein wenig in den Seilen - jedenfalls ist das kein Fehler des Installers. Bereinige dein System oder setze es neu auf und versuchs dann nochmal mit dem Installer.
 

Peppe123

Active Member
hab kein dovecot installiert weis nichtmal was das ist ^^

Paket »dovecot-core« ist nicht installiert, Paket »dovecot-imapd« ist nicht installiert,
 
Last edited:

Runningcore

Well-Known Member
Contributor
hab kein dovecot installiert weis nichtmal was das ist ^^
Dovecot ist einfach gesagt ein IMAP Server.
Du musst halt dafür sorgen dass das apt-get install <xyirgendeinpaket> sauber und ohne Fehler bei dir durchläuft sonst kommst du halt im Installer nicht weiter.
Das Problem liegt wiederholt gesagt nicht am sinusbot Installer Script sondern bei deinem Server.
 

Qhiliqq

Donor
is awesome!
Contributor
Insider
Licensed Partner
Du hast dovecot versucht zu installieren, was allerdings fehl schlug => deine Pakteverwaltung aka dpkg hats zerschossen.
Versuche mal ein
Code:
apt-get clean && apt-get update && apt-get upgrade

Damit könnte sich evtl. der Fehler von selbst lösen.
 

Peppe123

Active Member
Du hast dovecot versucht zu installieren, was allerdings fehl schlug => deine Pakteverwaltung aka dpkg hats zerschossen.
Versuche mal ein
Code:
apt-get clean && apt-get update && apt-get upgrade

Damit könnte sich evtl. der Fehler von selbst lösen.

Mein held :) danke dir
 
Error on line 1021. Report this to the author at https://forum.sinusbot.com/thre ads/sinusbot-installer-script.1200/ only. Not a PN or a bad review, cause this i s an error of your system not of the installer script.
Command which failed was: " /etc/init.d/sinusbot start". Please try to execute it manually and attach the output to the bug report in the forum thread. :D
 
Top