#!/bin/sh tokenfile=/var/lib/redmine/secret_token.rb if [ -e $tokenfile ]; then exit 0 fi if [ -e /dev/urandom ] && [ -x /usr/bin/hexdump ]; then token=$(/usr/bin/hexdump -n 32 -v -e '/1 "%02x"' /dev/urandom) else token=$(for i in $(seq 0 31); do echo $RANDOM; done | sha1sum | awk '{print $1}') fi umask 027 cat >$tokenfile<