updating rakefile to cleanup on package removal

This commit is contained in:
John Jarvis
2012-06-29 13:14:36 -04:00
parent 6df2226777
commit 6229b2d1f4

View File

@@ -112,6 +112,24 @@ task :package do
FileUtils.mkdir_p(BUILD_DIR)
Dir.chdir(BUILD_DIR) do
afterremove = Tempfile.new('afterremove')
afterremove.write <<-AFTERREMOVE.gsub(/^\s*/, '')
#! /bin/sh
set -e
set -x
# to be a little safer this rm is executed
# as the makeitso user and is careful
# about what it removes
if [ -d #{INSTALL_DIR_PATH} ]; then
sudo -u makeitso rm -rf #{INSTALL_DIR_PATH}/{common,cms,lms,*.pyc}
sudo -u makeitso rmdir #{INSTALL_DIR_PATH}
fi
AFTERREMOVE
afterremove.close()
FileUtils.chmod(0755, afterremove.path)
postinstall = Tempfile.new('postinstall')
postinstall.write <<-POSTINSTALL.gsub(/^\s*/, '')
@@ -137,6 +155,7 @@ task :package do
args = ["fakeroot", "fpm", "-s", "dir", "-t", "deb",
"--verbose",
"--after-install=#{postinstall.path}",
"--after-remove=#{afterremove.path}",
"--prefix=#{INSTALL_DIR_PATH}",
"--exclude=**/build/**",
"--exclude=**/rakefile",