Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
debian
README.md
cherrymusic
cherrymusic.nginx.conf

README.md

CherryMusic Init Script (Debian)

This script is to be used with the manual install of CherryMusic.

Copy the script to you init directory and name it cherrymusic:

wget --no-check-certificate https://github.com/Lord-Simon/Scripts/raw/master/cherrymusic/cherrymusic -O /etc/init.d/cherrymusic

After that you might want to grant the executive permission to the file:

chmod +x /etc/init.d/cherrymusic

Once you've done that, edit the script.

Add the path of your cherrymusic folder to DIR. If the path is wrong and the executable 'cherrymusic' can't be found, the script will automatically exit every time you try to run it.

Add the python executable path to the PYTHON. And set the USER and GROUP under which the service will run.

IF your libraries or DB are on remote filesystems, you might want to add '$remote_fs' to 'Required-Start:' and 'Required-Stop:'.


Test the the init script by running:

service cherrymusic start

When everything went correctly, run:

update-rc.d /etc/init.d/cherrymusic defaults

This uses the Debian-specific command to add the init script at the right place, automatically.

To remove the script, use:

update-rc.d -f /etc/init.d/cherrymusic remove

The Update function will search for a '.git' directory under cherrymusic, if it's found it will execute a git pull.

IF git executable or the '.git' directory are not available, the script will try to use 'wget' or 'curl' to fetch the up to date tarball of cherrymusic and replace the contents of the cherrymusic folder.