26 lines
		
	
	
		
			659 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			659 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
set -euxo pipefail
 | 
						|
 | 
						|
OWRX_USER="openwebrx"
 | 
						|
OWRX_DATADIR="/var/lib/openwebrx"
 | 
						|
 | 
						|
case "$1" in
 | 
						|
  configure)
 | 
						|
    adduser --system --group --no-create-home --home /nonexistent --quiet "${OWRX_USER}"
 | 
						|
    usermod -aG plugdev openwebrx
 | 
						|
 | 
						|
    # create OpenWebRX data directory and set the correct permissions
 | 
						|
    if [ ! -d "${OWRX_DATADIR}" ] && [ ! -L "${OWRX_DATADIR}" ]; then mkdir "${OWRX_DATADIR}"; fi
 | 
						|
    chown -R "${OWRX_USER}". ${OWRX_DATADIR}
 | 
						|
 | 
						|
    # create initial openwebrx user
 | 
						|
    openwebrx-admin adduser --noninteractive --silent --user admin
 | 
						|
  ;;
 | 
						|
  *)
 | 
						|
    echo "postinst called with unknown argument '$1'" 1>&2
 | 
						|
    exit 1
 | 
						|
  ;;
 | 
						|
esac
 | 
						|
 | 
						|
#DEBHELPER#
 |