diff --git a/munin/scripts/link_plugins.py b/munin/scripts/link_plugins.py index dd4d47ff..0cef123e 100755 --- a/munin/scripts/link_plugins.py +++ b/munin/scripts/link_plugins.py @@ -49,7 +49,7 @@ if sys.version_info < (2, 5): def register_quirk(f): QUIRKS.append(f) - + def get_munin_plugins(): """Liste les plugins munin créés par le système @@ -126,7 +126,12 @@ def link_plugins(plugins, directory): """Lie les plugins dans le répertoire directory""" for name, path in plugins.iteritems(): - os.symlink(path, os.path.join(directory, name)) + try: + os.symlink(path, os.path.join(directory, name)) + if sys.argv(1) == '-v': + print "%s installé avec succès!" % name + except OSError: + print "Echec à l'installation de %s (déjà installé?)" % name # Hack propre def add_plugin(plugin): @@ -209,4 +214,4 @@ if __name__ == "__main__": shutil.rmtree(options.directory) os.mkdir(options.directory) link_plugins(plugins, options.directory) - +