Skip to content

Instantly share code, notes, and snippets.

@rwenz3l
Last active August 29, 2015 14:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rwenz3l/06b863e46039ec5d0f51 to your computer and use it in GitHub Desktop.
Save rwenz3l/06b863e46039ec5d0f51 to your computer and use it in GitHub Desktop.
#!/bin/bash
# credits : http://www.seeds-std.co.jp/seedsblog/2005.html
# getting the repos // only if needed
# touch /etc/apt/sources.list.d/ps3mediaserver.list
# echo "deb http://www.deb-multimedia.org wheezy main non-free" > /etc/apt/sources.list.d/ps3mediaserver.list
# apt-get update && apt-get install deb-multimedia-keyring
#
apt-get install openjdk-7-jdk openjdk-7-jre openjdk-7-jre-headless unzip
apt-get install mediainfo mplayer mencoder ffmpeg
# install pms
cd /usr/local/src
wget -O pms-1.90.1-generic-linux-unix.tar.gz http://sourceforge.net/projects/ps3mediaserver/files/pms-1.90.1-generic-linux-unix.tar.gz/download
tar zxvf pms-1.90.1-generic-linux-unix.tar.gz
cd pms-1.90.1
mkdir /opt/pms
mkdir /var/log/pms
cd .. && cp -r ./pms-1.90.1/* /opt/pms/
# config
# change manually
echo "specify language (en/de/jp)"
echo "e.g. language = en"
read -p "language = " language
sed -i s/language =/language = $language/ /opt/pms/PMS.conf
sed -i s/minimized =/minimized = true/ /opt/pms/PMS.conf
echo "execute nano /etc/pms/PMS.conf and look for the media folders - add them manually"
#
# language = en
# minimized = true
# folders = /path/to/media1,/path/to/media2
#
cd /opt/pms/
wget http://www.ps3mediaserver.org/forum/download/file.php?id=1741\&sid=eaf9e0f97250b087e1bc6c608627a963 -O PS3MediaServer30.zip
unzip PS3MediaServer30.zip
mv PS3MediaServer /etc/init.d/.
chmod a+x /etc/init.d/PS3MediaServer
chown root:root /etc/init.d/PS3MediaServer
sed -i s/PMSUSER=marco/PMSUSER=root/ /etc/init.d/PS3MediaServer
sed -i s/PMSGROUP=sfz/PMSGROUP=root/ /etc/init.d/PS3MediaServer
# or manually
# nano /etc/init.d/PS3MediaServer
# PMSUSER=root
# PMSGROUP=root
update-rc.d PS3MediaServer defaults
/etc/init.d/PS3MediaServer start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment