Skip to content

Commit 34d6809

Browse files
authored
Merge pull request #541 from afumagalli98/not-replace-file
Improved post installation
2 parents 545017f + a4b4430 commit 34d6809

File tree

5 files changed

+72
-15
lines changed

5 files changed

+72
-15
lines changed

package/deb/postinst

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,24 @@ echo "/var/log/ercole-agent.log {
3232
monthly
3333
}" > /etc/logrotate.d/ercole-agent
3434

35-
echo '' >> /opt/ercole-agent/.dbs_group
36-
echo '' >> /opt/ercole-agent/.cell_group
37-
echo '' >> /opt/ercole-agent/.ibs_group_EMPTY
35+
if [ -e /opt/ercole-agent/.dbs_group ]; then
36+
echo "File already exists. Do not overwrite."
37+
else
38+
echo "File does not exist. Creating an empty file."
39+
touch /opt/ercole-agent/.dbs_group
40+
fi
41+
if [ -e /opt/ercole-agent/.cell_group ]; then
42+
echo "File already exists. Do not overwrite."
43+
else
44+
echo "File does not exist. Creating an empty file."
45+
touch /opt/ercole-agent/.cell_group
46+
fi
47+
if [ -e /opt/ercole-agent/.ibs_group_EMPTY ]; then
48+
echo "File already exists. Do not overwrite."
49+
else
50+
echo "File does not exist. Creating an empty file."
51+
touch /opt/ercole-agent/.ibs_group_EMPTY
52+
fi
3853

3954
systemctl start ercole-agent.service ;
4055
systemctl enable ercole-agent.service ;

package/ercole-setup

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,6 @@ fi
7575
if [ -f /etc/systemd/system/ercole-agent.service ]; then
7676
sed -i -e "s=$DEF_PATH=$CST_PATH=g" /etc/systemd/system/ercole-agent.service
7777
fi
78-
if [ -f /usr/lib/systemd/system/ercole-agent.service ]; then
79-
sed -i -e "s=$DEF_PATH=$CST_PATH=g" /usr/lib/systemd/system/ercole-agent.service
80-
fi
8178
if [ -f /etc/logrotate.d/ercole-agent ]; then
8279
sed -i -e "s=/var/log/ercole-agent.log=$CST_LOGS=g" /etc/logrotate.d/ercole-agent
8380
fi

package/rhel6/ercole-agent.spec

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,24 @@ install -m 644 package/rhel6/logrotate $RPM_BUILD_ROOT/etc/logrotate.d/ercole-ag
4444

4545
%post
4646
chkconfig ercole-agent on
47-
echo '' >> /opt/ercole-agent/.dbs_group
48-
echo '' >> /opt/ercole-agent/.cell_group
49-
echo '' >> /opt/ercole-agent/.ibs_group_EMPTY
47+
if [ -e /opt/ercole-agent/.dbs_group ]; then
48+
echo "File already exists. Do not overwrite."
49+
else
50+
echo "File does not exist. Creating an empty file."
51+
touch /opt/ercole-agent/.dbs_group
52+
fi
53+
if [ -e /opt/ercole-agent/.cell_group ]; then
54+
echo "File already exists. Do not overwrite."
55+
else
56+
echo "File does not exist. Creating an empty file."
57+
touch /opt/ercole-agent/.cell_group
58+
fi
59+
if [ -e /opt/ercole-agent/.ibs_group_EMPTY ]; then
60+
echo "File already exists. Do not overwrite."
61+
else
62+
echo "File does not exist. Creating an empty file."
63+
touch /opt/ercole-agent/.ibs_group_EMPTY
64+
fi
5065

5166
%files
5267
%dir /opt/ercole-agent

package/rhel7/ercole-agent.spec

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,24 @@ install -m 0644 package/rhel7/60-ercole-agent.preset %{buildroot}%{_presetdir}/6
4848

4949
%post
5050
/usr/bin/systemctl preset %{name}.service >/dev/null 2>&1 ||:
51-
echo '' >> /opt/ercole-agent/.dbs_group
52-
echo '' >> /opt/ercole-agent/.cell_group
53-
echo '' >> /opt/ercole-agent/.ibs_group_EMPTY
51+
if [ -e /opt/ercole-agent/.dbs_group ]; then
52+
echo "File already exists. Do not overwrite."
53+
else
54+
echo "File does not exist. Creating an empty file."
55+
touch /opt/ercole-agent/.dbs_group
56+
fi
57+
if [ -e /opt/ercole-agent/.cell_group ]; then
58+
echo "File already exists. Do not overwrite."
59+
else
60+
echo "File does not exist. Creating an empty file."
61+
touch /opt/ercole-agent/.cell_group
62+
fi
63+
if [ -e /opt/ercole-agent/.ibs_group_EMPTY ]; then
64+
echo "File already exists. Do not overwrite."
65+
else
66+
echo "File does not exist. Creating an empty file."
67+
touch /opt/ercole-agent/.ibs_group_EMPTY
68+
fi
5469

5570
%preun
5671
/usr/bin/systemctl --no-reload disable %{name}.service >/dev/null 2>&1 || :

package/rhel8/ercole-agent.spec

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,24 @@ install -m 0644 package/rhel7/60-ercole-agent.preset %{buildroot}%{_presetdir}/6
4848

4949
%post
5050
/usr/bin/systemctl preset %{name}.service >/dev/null 2>&1 ||:
51-
echo '' >> /opt/ercole-agent/.dbs_group
52-
echo '' >> /opt/ercole-agent/.cell_group
53-
echo '' >> /opt/ercole-agent/.ibs_group_EMPTY
51+
if [ -e /opt/ercole-agent/.dbs_group ]; then
52+
echo "File already exists. Do not overwrite."
53+
else
54+
echo "File does not exist. Creating an empty file."
55+
touch /opt/ercole-agent/.dbs_group
56+
fi
57+
if [ -e /opt/ercole-agent/.cell_group ]; then
58+
echo "File already exists. Do not overwrite."
59+
else
60+
echo "File does not exist. Creating an empty file."
61+
touch /opt/ercole-agent/.cell_group
62+
fi
63+
if [ -e /opt/ercole-agent/.ibs_group_EMPTY ]; then
64+
echo "File already exists. Do not overwrite."
65+
else
66+
echo "File does not exist. Creating an empty file."
67+
touch /opt/ercole-agent/.ibs_group_EMPTY
68+
fi
5469

5570
%preun
5671
/usr/bin/systemctl --no-reload disable %{name}.service >/dev/null 2>&1 || :

0 commit comments

Comments
 (0)