32 lines
		
	
	
		
			724 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			724 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/sh
 | |
| #
 | |
| # PROVIDE: copyparty
 | |
| # REQUIRE: networking
 | |
| # KEYWORD:
 | |
| 
 | |
| . /etc/rc.subr
 | |
| 
 | |
| name="copyparty"
 | |
| rcvar="copyparty_enable"
 | |
| copyparty_user="copyparty"
 | |
| copyparty_args="-e2dsa -v /storage:/storage:r" # change as you see fit
 | |
| copyparty_command="/usr/local/bin/python3.9 /usr/local/copyparty/copyparty-sfx.py ${copyparty_args}"
 | |
| pidfile="/var/run/copyparty/${name}.pid"
 | |
| command="/usr/sbin/daemon"
 | |
| command_args="-P ${pidfile} -r -f ${copyparty_command}"
 | |
| 
 | |
| stop_postcmd="copyparty_shutdown"
 | |
| 
 | |
| copyparty_shutdown()
 | |
| {
 | |
|         if [ -e "${pidfile}" ]; then
 | |
|                 echo "Stopping supervising daemon."
 | |
|                 kill -s TERM `cat ${pidfile}`
 | |
|         fi
 | |
| }
 | |
| 
 | |
| load_rc_config $name
 | |
| : ${copyparty_enable:=no}
 | |
| 
 | |
| run_rc_command "$1"
 | 
