Skip to content

Suika/cherrymusic-conf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/cherrymusic-conf/raw/master/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 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 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.

About

CherryMusic configurations, init scripts and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published