37 lines
		
	
	
		
			1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| case "$1" in
 | |
|     install|upgrade)
 | |
|     if ! getent group | grep -q "^remark42:" ; then
 | |
|         echo -n "Adding group remark42.."
 | |
|         addgroup --quiet --system remark42 2> /dev/null || true
 | |
|         echo "..done"
 | |
|     fi
 | |
| 
 | |
|     test -d /var/lib/remark42 || mkdir /var/lib/remark42
 | |
| 
 | |
|     if ! getent passwd | grep -q "^remark42:" ; then
 | |
|         echo -n "Adding system user remark42.."
 | |
|         adduser --quiet \
 | |
|                 --system \
 | |
|                 --ingroup "remark42" \
 | |
|                 --no-create-home \
 | |
|                 --disabled-password \
 | |
|                 remark42 2> /dev/null || true
 | |
|         echo "..done"
 | |
|     fi
 | |
|     usermod --comment "Remark42 (A comment engine)" \
 | |
|             --home "/var/lib/remark42" \
 | |
|             --gid "remark42" \
 | |
|             --shell "/usr/bin/bash" \
 | |
|             remark42
 | |
|     if ! dpkg-statoverride --list "/var/lib/remark42" > /dev/null ; then
 | |
|         chown -R remark42:remark42 /var/lib/remark42
 | |
|         chmod u=rwx,g=rx,o= /var/lib/remark42
 | |
|     fi
 | |
|     ;;
 | |
| esac
 | |
| 
 | |
| #DEBHELPER#
 | |
| 
 |