in pack.py [0:0]
def main():
system = platform.system()
supported_sys = ['Darwin', 'Linux', 'Windows']
if not system in supported_sys:
fatal('Error: Only the following platforms are supported:\n' +
'\n'.join(supported_sys))
kp = find_main_binary()
#libs = find_libs(kp, system)
bin_dir = os.path.join('java', 'amazon-kinesis-producer', 'src', 'main',
'resources', 'amazon-kinesis-producer-native-binaries')
if system == 'Darwin':
bin_dir = os.path.join(bin_dir, 'osx')
elif system == 'Linux':
bin_dir = os.path.join(bin_dir, 'linux')
elif system == 'Windows':
bin_dir = os.path.join(bin_dir, 'windows')
shutil.rmtree(bin_dir, ignore_errors=True)
os.makedirs(bin_dir)
shutil.copy(os.sep.join(kp), bin_dir)
#for lib in libs:
# shutil.copy(os.path.join('third_party', 'lib', lib), bin_dir)
#files = [lib for lib in libs]
files = []
files.append('kinesis_producer' + ('.exe' if system == 'Windows' else ''))
#os.chdir(bin_dir)
#with tarfile.open('bin.tar', 'w') as tar:
# for f in files:
# tar.add(f)
#for f in files:
# os.remove(f)
print('*' * 80)
print('Done. Do ' +
'"pushd java/amazon-kinesis-producer; mvn clean package install; popd"' +
' to create and install a new jar containing your updated binaries.')
print('*' * 80)