Revision 29160a33
Added by Benoît PECCATTE over 6 years ago
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
Fixes #11430: Plugin postint are not run after a rudder upgrade