Commit 3f0918d11c02639f4ed3e44561df9c6bf2fb4d03

Authored by MaxAlmeida
1 parent 8cbc4768

Fixing erros in systemd file

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