#!/usr/bin/env pmpython """Prepare PMDA Python files""" import os import fnmatch from pcp.pmapi import pmContext as PCP CWD = os.getcwd() PMDANAME = os.path.basename(CWD) PMDADIR = PCP.pmGetConfig('PCP_PMDASADM_DIR') + '/' + PMDANAME for root, _, filenames in os.walk(PMDADIR): os.chdir(root) for filename in fnmatch.filter(filenames, '*.python'): if filename in ('pmda' + PMDANAME + '.python', 'domain.h.python', 'pmns.python'): continue pyf = filename[:-4] if not os.path.exists(pyf): os.symlink(filename, pyf) os.chdir(PMDADIR) os.chdir(CWD)