Skip to content
Snippets Groups Projects
Select Git revision
  • bbc29c4b503460af44cfd302c1d892087d90b6d9
  • main default protected
  • renovate/solid_queue-1.x-lockfile
  • renovate/importmap-rails-2.x-lockfile
  • renovate/redis-5.x-lockfile
  • renovate/ruby
  • renovate/selenium-webdriver-4.x-lockfile
  • renovate/icalendar-2.x-lockfile
  • renovate/debug-1.x-lockfile
  • renovate/turbo-rails-2.x-lockfile
  • renovate/gcr.io-kaniko-project-executor-1.x
  • eh22 protected
  • update-rubocop
13 results

role.rb

Blame
  • postinst 767 B
    #!/bin/sh
    
    set -e
    
    case "$1" in
    	configure)
    		getent group uffd >/dev/null 2>&1 || addgroup --system uffd
    		adduser --system --home /var/lib/uffd --quiet uffd --ingroup uffd || true
    
    		chown -R uffd:uffd /var/lib/uffd
    		chmod 0770 /var/lib/uffd
    
    		python3 <<EOF
    import secrets
    cfg = open('/etc/uffd/uffd.cfg', 'r').read()
    cfg = cfg.replace('\n#SECRET_KEY=autogenerated by postinst script\n',
                      '\nSECRET_KEY="'+secrets.token_hex(128)+'"\n', 1)
    open('/etc/uffd/uffd.cfg', 'w').write(cfg)
    EOF
    		chown root:uffd /etc/uffd/uffd.cfg
    		chmod 0640 /etc/uffd/uffd.cfg
    
    		invoke-rc.d uwsgi restart uffd
    	;;
    
    	abort-upgrade|abort-remove|abort-deconfigure)
    	;;
    
    	*)
    		echo "postinst called with unknown argument \`$1'" >&2
    		exit 1
    	;;
    esac
    
    #DEBHELPER#
    
    exit 0