mirror of
https://github.com/hak8or/proxmox_scripts.git
synced 2025-01-15 11:57:57 +00:00
58 lines
1.7 KiB
Bash
58 lines
1.7 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
##########################
|
|
# Script to install usenet utilities
|
|
# - Sabnzb (usenet download client)
|
|
# - Sonarr (Find and Manage TV Shows)
|
|
# - Radarr (Find and Manage Movies)
|
|
##########################
|
|
|
|
# Header for this script
|
|
TITLE="Usenet_Setup"
|
|
LOGFILE=/tmp/$TITLE.log
|
|
DEPTH=2
|
|
if [[ $DEPTH == 0 ]]; then
|
|
TAGSTR="-->"
|
|
elif [[ $DEPTH == 1 ]]; then
|
|
TAGSTR="--->"
|
|
elif [[ $DEPTH == 2 ]]; then
|
|
TAGSTR="----->"
|
|
elif [[ $DEPTH == 3 ]]; then
|
|
TAGSTR="------>"
|
|
fi
|
|
echo "$TAGSTR ====== $TITLE (Logged to $LOGFILE) ======"
|
|
|
|
# Install and config sabnzb.
|
|
echo "$TAGSTR Installing and configuring sabnzb"
|
|
yaourt -S sabnzbd python2-pyopenssl --noconfirm --needed > $LOGFILE 2>&1
|
|
cp /tmp/usenet/sabnzbd.ini /opt/sabnzbd/sabnzbd.ini
|
|
|
|
# Start sanbznd up
|
|
echo "$TAGSTR Starting sabnzb (default port: 8085)"
|
|
systemctl start sabnzbd
|
|
systemctl enable sabnzbd > $LOGFILE 2>&1
|
|
|
|
# Install and config sonarr.
|
|
echo "$TAGSTR Installing and configuring sonarr"
|
|
yaourt -S libmediainfo mono sqlite sonarr --noconfirm --needed > $LOGFILE 2>&1
|
|
tar -xzf /tmp/usenet/NzbDrone.tar.gz -C /tmp/usenet/ > $LOGFILE 2>&1
|
|
mv -f /tmp/usenet/NzbDrone/* /var/lib/sonarr
|
|
chown -R sonarr:sonarr /usr/lib/sonarr
|
|
chown -R sonarr:sonarr /var/lib/sonarr
|
|
|
|
# Start up Sonarr.
|
|
echo "$TAGSTR Starting sonarr (default port: 8989)"
|
|
systemctl start sonarr
|
|
systemctl enable sonarr > $LOGFILE 2>&1
|
|
|
|
# Install Radarr
|
|
echo "$TAGSTR Installing and configuring radarr"
|
|
yaourt -S radarr --noconfirm --needed > $LOGFILE 2>&1
|
|
|
|
# Start up radarr.
|
|
echo "$TAGSTR Starting radarr (default port: 7878)"
|
|
systemctl start radarr
|
|
systemctl enable radarr > $LOGFILE 2>&1
|
|
|
|
# Lastly, say we are done.
|
|
echo "$TAGSTR Completed $TITLE" |