forked from diaspora/diaspora
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate.sh
executable file
·56 lines (36 loc) · 1016 Bytes
/
update.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/bin/bash
if [ "$1" == "diaspora" ]; then
echo "In diaspora Ordner wechseln"
cd /home/diaspora/diaspora
echo "Git status:"
git status
echo "Alle Änderungen gesichert oder gelöscht?"
read x
echo "Updates besorgen..."
git pull update social-elaon-de
echo "Aktuelle ruby version:"
rvm list
cd .. && cd -
echo "Bundler installieren.."
gem install bundler
echo "Bunder ausführen.."
bin/bundle
echo "DB-Update..."
RAILS_ENV=production bin/rake db:migrate
echo "Assets cleanen und neu generien lassen..."
RAILS_ENV=production bin/rake assets:clean
RAILS_ENV=production bin/rake tmp:cache:clear assets:precompile
echo "Diaspora starten..."
service diaspora start
exit
fi
echo "System updaten und abhängigkeiten installieren..."
/root/paketeInstallieren.sh
echo "Diaspora stoppen..."
service diaspora stop
cd /home/diaspora
if [[ "diaspora" != "$LOGNAME" ]]; then
echo "Wechsel Benutzer zu diaspora"
su - diaspora -c "/home/diaspora/diaspora/update.sh diaspora"
echo $?
fi