Build breakage point fixes, new user feedback

New user korth is also created when setting up db. Jasmine
handled, for now by disabling rake task. Various fixes
This commit is contained in:
Alec Leamas 2010-11-02 08:23:38 +01:00
parent b205cb84a5
commit 4f6f4bc7ec
5 changed files with 20 additions and 14 deletions

View file

@ -48,20 +48,18 @@ getent passwd diaspora >/dev/null || {
echo "Created user diaspora" echo "Created user diaspora"
} }
home=$( getent passwd diaspora | cut -d: -f6)
[ -e $home/diaspora ] && {
echo "Moving existing $home/diaspora out of the way"
mv $home/diaspora $home/diaspora.$$
}
mkdir $home/diaspora
cp -ar * $home/diaspora
chown -R diaspora $home/diaspora
service mongod start service mongod start
su - diaspora << EOF su - diaspora << EOF
#set -x #set -x
[ -e diaspora ] && {
echo "Moving existing diaspora out of the way"
mv diaspora diaspora.$$
}
git clone $GIT_REPO
cd diaspora cd diaspora
[ -e "\$HOME/.rvm/scripts/rvm" ] || { [ -e "\$HOME/.rvm/scripts/rvm" ] || {
@ -96,6 +94,7 @@ if [[ -z "\$ruby" || ("\${ruby:0:4}" == "/usr") ]]; then
fi fi
bundle install bundle install
#bundle exec jasmine init
#Configure diaspora #Configure diaspora
cp config/app_config.yml.example config/app_config.yml cp config/app_config.yml.example config/app_config.yml
@ -106,7 +105,7 @@ init_appconfig config/app_config.yml "$DIASPORA_HOSTNAME"
echo "Setting up DB..." echo "Setting up DB..."
if bundle exec rake db:seed:dev ; then if bundle exec rake db:seed:dev ; then
cat <<- EOM cat <<- EOM
DB ready. Login -> tom and password -> evankorth. DB ready. Logins -> tom and korth, password -> evankorth.
More details ./diaspora/db/seeds/tom.rb. and ./diaspora/db/seeds/dev.rb. More details ./diaspora/db/seeds/tom.rb. and ./diaspora/db/seeds/dev.rb.
EOM EOM
else else

View file

@ -33,8 +33,10 @@ ln -sf $libdir/diaspora-bundle/Gemfile.lock .
test -e config/app_config.yml || test -e config/app_config.yml ||
cp config/app_config.yml.example config/app_config.yml cp config/app_config.yml.example config/app_config.yml
mv lib/tasks/jasmine.rake lib/tasks/jasmine.no-rake
if bundle exec rake db:seed:dev; then if bundle exec rake db:seed:dev; then
echo "Database config OK, new user tom/evankorth in place" echo "Database config OK, users tom/evankorth, korth/evankorth in place"
else else
cat <<- EOF cat <<- EOF

View file

@ -127,6 +127,8 @@ rm -fr $RPM_BUILD_ROOT
%attr(-, diaspora, diaspora) %{_localstatedir}/lib/diaspora/tmp %attr(-, diaspora, diaspora) %{_localstatedir}/lib/diaspora/tmp
%attr(-, diaspora, diaspora) %{_localstatedir}/run/diaspora %attr(-, diaspora, diaspora) %{_localstatedir}/run/diaspora
%{_datadir}/diaspora/master/pkg/fedora/dist
%{_datadir}/diaspora/master/pkg/ubuntu/dist
%{_datadir}/diaspora/master/tmp %{_datadir}/diaspora/master/tmp
%{_datadir}/diaspora/master/public/uploads %{_datadir}/diaspora/master/public/uploads
%{_datadir}/diaspora/master/log %{_datadir}/diaspora/master/log

View file

@ -123,7 +123,7 @@ echo "Fetching and installing ruby gems.."
echo "." echo "."
sudo ruby setup.rb sudo ruby setup.rb
echo "." echo "."
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem sudo ln -sf /usr/bin/gem1.8 /usr/bin/gem
echo "." echo "."
fi fi
) )
@ -146,6 +146,7 @@ echo "Installed bundler.."
# Install extra gems # Install extra gems
echo "Installing more gems.." echo "Installing more gems.."
bundle install bundle install
bundle exec jasmine init
echo "Installed." echo "Installed."
#Configure diaspora #Configure diaspora
@ -180,7 +181,7 @@ echo "Installed bundler.."
echo "Setting up DB..." echo "Setting up DB..."
if rake db:seed:dev ; then if rake db:seed:dev ; then
cat <<- EOF cat <<- EOF
DB ready. Login -> tom and password -> evankorth. DB ready. Logins -> tom or korth, password -> evankorth.
More details ./diaspora/db/seeds/tom.rb. and ./diaspora/db/seeds/dev.rb. More details ./diaspora/db/seeds/tom.rb. and ./diaspora/db/seeds/dev.rb.
EOF EOF
else else

View file

@ -37,8 +37,10 @@ ln -sf $libdir/diaspora-bundle/Gemfile.lock .
test -e config/app_config.yml || test -e config/app_config.yml ||
cp config/app_config.yml.example config/app_config.yml cp config/app_config.yml.example config/app_config.yml
mv lib/tasks/jasmine.rake lib/tasks/jasmine.no-rake
if bundle exec rake db:seed:dev; then if bundle exec rake db:seed:dev; then
echo "Database config OK, new user tom/evankorth in place" echo "Database config OK. Users korth/evankorth, tom/evankorth in place"
else else
cat <<- EOF cat <<- EOF