Added define which compiles python scripts.

This commit is contained in:
Timo Mkinen 2010-10-29 22:40:17 +03:00
parent 3465159876
commit 18d88f0cd6

View file

@ -19,3 +19,23 @@ define python::setup::install() {
} }
} }
# Compile python script into binary form.
#
# === Parameters
#
# $name:
# File name to compile.
#
# === Sample usage
#
# python::compile { "/usr/lib/python2.4/site-packages/dynldap.py": }
#
define python::compile() {
exec { "python -c \"import py_compile; py_compile.compile('${name}')\"":
path => "/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin",
onlyif => "test '${name}' -nt '${name}c'",
}
}