mirror of https://github.com/sbt/sbt.git
29 lines
1.0 KiB
Python
Executable File
29 lines
1.0 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import os
|
|
import sys
|
|
import tempfile
|
|
|
|
if '--version' in sys.argv or '-version' in sys.argv:
|
|
print('openjdk version "17.0.12" 2024-07-16')
|
|
elif '--rt-ext-dir' in sys.argv:
|
|
# Simulate JDK 9+ rt.jar ext dir: output a directory path containing
|
|
# "java9-rt-ext-" that the launcher scripts look for via grep/findstr.
|
|
ext_dir = os.path.join(tempfile.gettempdir(), 'java9-rt-ext-fake')
|
|
os.makedirs(ext_dir, exist_ok=True)
|
|
# Create a dummy rt.jar so the launcher won't try to --export-rt
|
|
rt_jar = os.path.join(ext_dir, 'rt.jar')
|
|
if not os.path.exists(rt_jar):
|
|
open(rt_jar, 'w').close()
|
|
print(ext_dir)
|
|
elif '--export-rt' in sys.argv:
|
|
# Simulate rt.jar export: create the file at the specified path
|
|
idx = sys.argv.index('--export-rt')
|
|
if idx + 1 < len(sys.argv):
|
|
rt_path = sys.argv[idx + 1]
|
|
os.makedirs(os.path.dirname(rt_path), exist_ok=True)
|
|
open(rt_path, 'w').close()
|
|
else:
|
|
for arg in sys.argv[1:]:
|
|
print(repr(arg)[1:-1])
|