Commit 3f0918d11c02639f4ed3e44561df9c6bf2fb4d03

Authored by MaxAlmeida
1 parent 8cbc4768

Fixing erros in systemd file

kalibro-configurations/kalibro-configurations.spec
1 Name: kalibro-configurations 1 Name: kalibro-configurations
2 Version: 1.0.0.backport 2 Version: 1.0.0.backport
3 -Release: 1%{?dist} 3 +Release: 2%{?dist}
4 Summary: Mezuro metrics management backend 4 Summary: Mezuro metrics management backend
5 Group: Development/Tools 5 Group: Development/Tools
6 License: AGPLv3 6 License: AGPLv3
@@ -30,22 +30,22 @@ rm -rf %{buildroot}/usr/lib/kalibro-configurations/log @@ -30,22 +30,22 @@ rm -rf %{buildroot}/usr/lib/kalibro-configurations/log
30 ln -sfT /var/log/kalibro-configurations %{buildroot}/usr/lib/kalibro-configurations/log 30 ln -sfT /var/log/kalibro-configurations %{buildroot}/usr/lib/kalibro-configurations/log
31 ln -sfT /etc/kalibro-configurations/database.yml %{buildroot}/usr/lib/kalibro-configurations/config/database.yml 31 ln -sfT /etc/kalibro-configurations/database.yml %{buildroot}/usr/lib/kalibro-configurations/config/database.yml
32 mkdir -p %{buildroot}/lib/systemd/system 32 mkdir -p %{buildroot}/lib/systemd/system
33 -cat >> %{buildroot}/lib/systemd/system/kalibro-configurations.service <<EOF 33 +cat > %{buildroot}/lib/systemd/system/kalibro_configurations.service <<EOF
34 [Unit] 34 [Unit]
35 -Description=kalibro-configurations 35 +Description=kalibro_configurations
36 After=network.target 36 After=network.target
37 37
38 [Service] 38 [Service]
39 Type=simple 39 Type=simple
40 -EnvironmentFile=-/etc/sysconfig/kalibro-configurations  
41 -User=kalibro-configurations 40 +EnvironmentFile=-/etc/sysconfig/kalibro_configurations
  41 +User=kalibro_configurations
42 WorkingDirectory=/usr/lib/kalibro-configurations 42 WorkingDirectory=/usr/lib/kalibro-configurations
43 -ExecStart=bundle exec rails s -p 8083 43 +ExecStart=/usr/bin/env bundle exec rails s -p 8083 -e production
44 [Install] 44 [Install]
45 WantedBy=multi-user.target 45 WantedBy=multi-user.target
46 EOF 46 EOF
47 mkdir -p %{buildroot}/etc/kalibro-configurations 47 mkdir -p %{buildroot}/etc/kalibro-configurations
48 -cat >> %{buildroot}/etc/kalibro-configurations/database.yml << EOF 48 +cat > %{buildroot}/etc/kalibro-configurations/database.yml << EOF
49 production: 49 production:
50 adapter: postgresql 50 adapter: postgresql
51 encoding: unicode 51 encoding: unicode
@@ -58,7 +58,6 @@ EOF @@ -58,7 +58,6 @@ EOF
58 #FIXME HACK, REMOVE LATER 58 #FIXME HACK, REMOVE LATER
59 sed -i -e "s/require.*database_cleaner/# &/" %{buildroot}/usr/lib/kalibro-configurations/app/controllers/tests_controller.rb 59 sed -i -e "s/require.*database_cleaner/# &/" %{buildroot}/usr/lib/kalibro-configurations/app/controllers/tests_controller.rb
60 60
61 -  
62 %post 61 %post
63 groupadd kalibro_configurations || true 62 groupadd kalibro_configurations || true
64 if ! id kalibro_configurations; then 63 if ! id kalibro_configurations; then
@@ -66,7 +65,7 @@ if ! id kalibro_configurations; then @@ -66,7 +65,7 @@ if ! id kalibro_configurations; then
66 fi 65 fi
67 mkdir -p /var/log/kalibro-configurations 66 mkdir -p /var/log/kalibro-configurations
68 chown -R kalibro_configurations:kalibro_configurations /var/log/kalibro-configurations 67 chown -R kalibro_configurations:kalibro_configurations /var/log/kalibro-configurations
69 - 68 +chown -R kalibro_configurations:kalibro_configurations /usr/lib/kalibro-configurations
70 69
71 if [ -x /usr/bin/postgres ]; then 70 if [ -x /usr/bin/postgres ]; then
72 if [ `systemctl is-active postgresql`!="active" ]; then 71 if [ `systemctl is-active postgresql`!="active" ]; then
@@ -87,14 +86,20 @@ if [ -x /usr/bin/postgres ]; then @@ -87,14 +86,20 @@ if [ -x /usr/bin/postgres ]; then
87 cd /usr/lib/kalibro-configurations/ 86 cd /usr/lib/kalibro-configurations/
88 su kalibro_configurations -c "RAILS_ENV=production bundle exec rake db:migrate" 87 su kalibro_configurations -c "RAILS_ENV=production bundle exec rake db:migrate"
89 if [ $1 -eq 1 ]; then 88 if [ $1 -eq 1 ]; then
  89 + echo "========================ENTREIEEEIIII"
90 su kalibro_configurations -c "RAILS_ENV=production bundle exec rake db:seed" 90 su kalibro_configurations -c "RAILS_ENV=production bundle exec rake db:seed"
  91 + cat >> %{buildroot}/etc/profile.d/kalibro_configurations.sh <<EOF
  92 + export RAILS_ENV=production
  93 +EOF
  94 + source %{buildroot}/etc/profile.d/kalibro_configurations.sh
  95 + #SECRET="$(RAILS_ENV=production bundle exec rake secret)"
91 fi 96 fi
92 fi 97 fi
93 98
94 if [ $1 -gt 1 ]; then 99 if [ $1 -gt 1 ]; then
95 - echo 'Restarting kalibro-configurations' 100 + echo 'Restarting kalibro_configurations'
96 systemctl daemon-reload 101 systemctl daemon-reload
97 - systemctl try-restart kalibro-configurations 102 + systemctl try-restart kalibro_configurations
98 fi 103 fi
99 104
100 %clean 105 %clean
@@ -104,7 +109,7 @@ rm -rf %{buildroot} @@ -104,7 +109,7 @@ rm -rf %{buildroot}
104 %defattr(-,root,root,-) 109 %defattr(-,root,root,-)
105 %doc 110 %doc
106 /usr/lib/kalibro-configurations 111 /usr/lib/kalibro-configurations
107 -/lib/systemd/system/kalibro-configurations.service 112 +/lib/systemd/system/kalibro_configurations.service
108 %config(noreplace) /etc/kalibro-configurations/database.yml 113 %config(noreplace) /etc/kalibro-configurations/database.yml
109 114
110 %changelog 115 %changelog
remove_package.sh 0 → 100755
@@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
  1 +#!/bin/bash
  2 +
  3 +sudo yum remove kalibro-configurations
  4 +sudo rm -rf /etc/kalibro-configurations
  5 +sudo rm -rf /var/log/kalibro-configurations
  6 +
  7 +sudo -u postgres -i dropdb kalibro_configurations_production
  8 +sudo -u postgres -i dropuser kalibro_configurations_production