From 92ea85e4f798379d2187ced3b281cdf01e2da497 Mon Sep 17 00:00:00 2001 From: Dmitry Trofimov Date: Thu, 29 Sep 2016 16:41:28 +0200 Subject: [PATCH] For cross-platform build take the linux version of printenv.py --- bin/linux/printenv.py | 18 ++++++++++++++++++ .../CrossPlatformDistributionBuilder.groovy | 1 - 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 bin/linux/printenv.py diff --git a/bin/linux/printenv.py b/bin/linux/printenv.py new file mode 100644 index 000000000000..a60959ca82eb --- /dev/null +++ b/bin/linux/printenv.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python + +# Dumps environment variables into specified file. +# Format: zero-separated "name=value" pairs in platform encoding. + +import os +import sys + +if len(sys.argv) != 2: + raise Exception('Exactly one argument expected') + +f = open(sys.argv[1], 'wb') +try: + for key, value in os.environ.items(): + s = '%s=%s\0' % (key, value) + f.write(s.encode('utf-8')) +finally: + f.close() diff --git a/build/groovy/org/jetbrains/intellij/build/impl/CrossPlatformDistributionBuilder.groovy b/build/groovy/org/jetbrains/intellij/build/impl/CrossPlatformDistributionBuilder.groovy index 6d2cbd5861cb..88a408519817 100644 --- a/build/groovy/org/jetbrains/intellij/build/impl/CrossPlatformDistributionBuilder.groovy +++ b/build/groovy/org/jetbrains/intellij/build/impl/CrossPlatformDistributionBuilder.groovy @@ -101,7 +101,6 @@ class CrossPlatformDistributionBuilder { } zipfileset(dir: "$macDistPath/bin", prefix: "bin", filemode: "775") { include(name: "restarter*") - include(name: "*.py") } zipfileset(dir: "$macDistPath/bin", prefix: "bin/mac", filemode: "775") { include(name: "fsnotifier*")