 dfcb1401c7
			
		
	
	
		dfcb1401c7
		
	
	
	
	
		
			
			Passes rclint now, $HOME is dynamic, and properly matches process name for signalling shutdown.
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			624 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			624 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | |
| # $FreeBSD$
 | |
| # PROVIDE: pleroma
 | |
| # REQUIRE: DAEMON postgresql
 | |
| # KEYWORD: shutdown
 | |
| 
 | |
| # sudo -u pleroma MIX_ENV=prod elixir --erl \"-detached\" -S mix phx.server
 | |
| 
 | |
| . /etc/rc.subr
 | |
| 
 | |
| name=pleroma
 | |
| rcvar=pleroma_enable
 | |
| 
 | |
| desc="Pleroma Social Media Platform"
 | |
| 
 | |
| load_rc_config ${name}
 | |
| 
 | |
| : ${pleroma_user:=pleroma}
 | |
| : ${pleroma_home:=$(getent passwd ${pleroma_user} | awk -F: '{print $6}')}
 | |
| : ${pleroma_chdir:="${pleroma_home}/pleroma"}
 | |
| : ${pleroma_env:="HOME=${pleroma_home} MIX_ENV=prod"}
 | |
| 
 | |
| command=/usr/local/bin/elixir
 | |
| command_args="--erl \"-detached\" -S /usr/local/bin/mix phx.server"
 | |
| procname="*beam.smp"
 | |
| 
 | |
| run_rc_command "$1"
 |