Skip to content

Commit

Permalink
Merge pull request Normation#142 from nperron/bug_4000/int/prevent_ba…
Browse files Browse the repository at this point in the history
…ckup_of_inexistent_files_as_its_the_first_install

Fixes #4000 - Prevent backup of inexistent files for rudder-agent (if it's the first install)
  • Loading branch information
jooooooon committed Oct 7, 2013
2 parents 79ce809 + b0f828f commit 8a44280
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions rudder-agent/SPECS/rudder-agent.spec
Original file line number Diff line number Diff line change
Expand Up @@ -171,12 +171,15 @@ install -m 755 %{SOURCE5} %{buildroot}/opt/rudder/bin/check-rudder-agent
# Pre Installation
#=================================================

# Keep a backup copy of Rudder agent init and cron files to prevent http://www.rudder-project.org/redmine/issues/3995
mkdir -p /var/backups/rudder
cp -af /etc/init.d/rudder-agent /var/backups/rudder/rudder-agent.init-$(date +%Y%m%d)
echo "INFO: A back up copy of the /etc/init.d/rudder-agent has been created in /var/backups/rudder"
cp -af /etc/default/rudder-agent /var/backups/rudder/rudder-agent.default-$(date +%Y%m%d)
echo "INFO: A back up copy of the /etc/default/rudder-agent has been created in /var/backups/rudder"
# Do this only during upgrade process
if [ $1 -eq 2 ];then
# Keep a backup copy of Rudder agent init and cron files to prevent http://www.rudder-project.org/redmine/issues/3995
mkdir -p /var/backups/rudder
cp -af /etc/init.d/rudder-agent /var/backups/rudder/rudder-agent.init-$(date +%Y%m%d)
echo "INFO: A back up copy of the /etc/init.d/rudder-agent has been created in /var/backups/rudder"
cp -af /etc/default/rudder-agent /var/backups/rudder/rudder-agent.default-$(date +%Y%m%d)
echo "INFO: A back up copy of the /etc/default/rudder-agent has been created in /var/backups/rudder"
fi

%post -n rudder-agent
#=================================================
Expand Down

0 comments on commit 8a44280

Please sign in to comment.