Cleanup package file name when packing

This commit is contained in:
Ivan Kravets
2020-01-04 23:48:06 +02:00
parent 178080fd12
commit 5ab34436ec

View File

@ -13,6 +13,7 @@
# limitations under the License.
import os
import re
import shutil
import tarfile
import tempfile
@ -46,10 +47,14 @@ class PackagePacker(object):
src = self.find_source_root(src)
manifest = self.load_manifest(src)
filename = "{name}{system}-{version}.tar.gz".format(
name=manifest["name"],
system="-" + manifest["system"][0] if "system" in manifest else "",
version=manifest["version"],
filename = re.sub(
r"[^\da-zA-Z\-\._]+",
"",
"{name}{system}-{version}.tar.gz".format(
name=manifest["name"],
system="-" + manifest["system"][0] if "system" in manifest else "",
version=manifest["version"],
),
)
if not dst: