Project

General

Profile

« Previous | Next » 

Revision 29160a33

Added by Benoît PECCATTE over 6 years ago

Fixes #11430: Plugin postint are not run after a rudder upgrade

View differences:

rudder-server-relay/SOURCES/rudder-pkg
rudder-pkg install-file <package.rpkg>
rudder-pkg list
rudder-pkg remove <package>
rudder-pkg rudder-postupgrade
rudder-pkg plugin save-status
rudder-pkg plugin restore-status
rudder-pkg plugin enable <plugin>
......
check_compatibility()
def rudder_postupgrade()
for package in DB["plugins"]:
script_dir = DB_DIRECTORY + "/" + package_name
run_script("postinst", script_dir, True)
def plugin_status(plugin, status):
if plugin not in DB["plugins"]:
fail("Unknown plugin " + plugin)
......
package_list()
elif args['remove']:
remove(args['<package>'])
elif args['rudder-postupgrade']:
rudder_postupgrade()
elif args['plugin']:
if args['save-status']:
plugin_save_status()
rudder-webapp/SOURCES/rudder-upgrade
}
################################################################################
# Check and upgrade plugins
################################################################################
upgrade_plugins() {
/opt/rudder/bin/rudder-pkg rudder-postupgrade
}
################################################################################
# Migration function calls
################################################################################
......
fi
fi
upgrade_plugins
################################################################################
# End
################################################################################

Also available in: Unified diff