File: build_java_zip.py

package info (click to toggle)
robotraconteur 1.2.7-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 101,380 kB
  • sloc: cpp: 1,149,268; cs: 87,653; java: 58,127; python: 26,897; ansic: 356; sh: 152; makefile: 90; xml: 51
file content (25 lines) | stat: -rw-r--r-- 1,072 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import zipfile
import sys
from pathlib import Path
import shutil
import yaml
import os
import re

asset_dir = f'artifacts/main'

with open(asset_dir + '/out-win-x86/rrversion.txt') as f:
    ver_str = f.read().strip()

with zipfile.ZipFile('distfiles/RobotRaconteur-Java-%s-Java.zip' % ver_str, 'w', zipfile.ZIP_DEFLATED) as zip:
    zip.write(asset_dir + "/out-win-x86/Java/RobotRaconteur.jar",
              arcname="RobotRaconteur.jar")
    zip.write(asset_dir + "/out-win-x86/Java/RobotRaconteurJavaNative-win32.dll",
              arcname="RobotRaconteurJavaNative-win32.dll")
    zip.write(asset_dir + "/out-win-x86/bin/RobotRaconteurGen.exe",
              arcname="RobotRaconteurGen.exe")
    zip.write(asset_dir + "/out-win-x86/LICENSE.txt", arcname="LICENCE.txt")
    zip.write(asset_dir + "/out-win-x64/Java/RobotRaconteurJavaNative-win64.dll",
              arcname="RobotRaconteurJavaNative-win64.dll")
    zip.write(asset_dir + "/out-osx-x64/Java/libRobotRaconteurJavaNative-darwin.jnilib",
              arcname="libRobotRaconteurJavaNative-darwin.jnilib")