20 lines
		
	
	
		
			533 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			533 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								if type -p adduser >/dev/null 2>/dev/null; then
							 | 
						||
| 
								 | 
							
								  if [ -z "$(cat $my_root/etc/passwd | grep $my_app_name)" ]; then
							 | 
						||
| 
								 | 
							
								    $sudo_cmd adduser --home $my_root/opt/$my_app_name --gecos '' --disabled-password $my_app_name
							 | 
						||
| 
								 | 
							
								  fi
							 | 
						||
| 
								 | 
							
								  my_user=$my_app_name
							 | 
						||
| 
								 | 
							
								  my_group=$my_app_name
							 | 
						||
| 
								 | 
							
								elif [ -n "$(cat /etc/passwd | grep www-data:)" ]; then
							 | 
						||
| 
								 | 
							
								  # Linux (Ubuntu)
							 | 
						||
| 
								 | 
							
								  my_user=www-data
							 | 
						||
| 
								 | 
							
								  my_group=www-data
							 | 
						||
| 
								 | 
							
								elif [ -n "$(cat /etc/passwd | grep _www:)" ]; then
							 | 
						||
| 
								 | 
							
								  # Mac
							 | 
						||
| 
								 | 
							
								  my_user=_www
							 | 
						||
| 
								 | 
							
								  my_group=_www
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
								  # Unsure
							 | 
						||
| 
								 | 
							
								  my_user=$(whoami)
							 | 
						||
| 
								 | 
							
								  my_group=$(id -g -n)
							 | 
						||
| 
								 | 
							
								fi
							 |