#!/bin/bash # # Do what's needed to initiate diaspora. # # See http://github.com/diaspora/diaspora/issues/issue/395 # # Note: This is really sort of prototyping. This should be done in ruby, # on a web page. test $UID = "0" || { echo "You need to be root to do this, giving up" exit 2 } cd /usr/share/diaspora/master if rake db:seed:dev; then echo "Database config OK, new user tom/evankort in place" else cat <<- EOF Database config failed. You might want to remove all db files with rm -rf /var/lib/mongodb/* and/or resetting the config file by cp config/app_config.yml.example config/app_config.yml before making a new try. EOF exit 1 fi # %attr(0777, diaspora, apache) doesn't work in specfile due to umask 022. chmod 777 /var/lib/diaspora/uploads hostname=$( awk '/pod_url:/ { print $2; exit }'