#! /usr/bin/env runjs var osjs = require('component-os.js'); var packagejs = require('component-package.js'); var javahomejs = require('component-javahome.js'); var filesystemjs = require('component-filesystem.js'); var PROGUARD_PACKAGE_INFO = { 'package': 'https://playsecurity.org/getdoc/2442_C0AD8AB45B3FE6BFE30547EDDCE45B85/proguard6.0.3.zip', 'sha256': '0689f6e10e1308129cea9303981efc185009311cedcbf38fe0df0cd0128fc610', 'basePath': '~/.jssp/builder/proguard6.0.3', 'subPath': 'proguard6.0.3', 'bin': 'bin/proguard.sh' }; var main = () => { xprintln('[INFO] Get proguard local package info.'); var proguardLocalPackage = packagejs.getLocalPackage(PROGUARD_PACKAGE_INFO, true); var commandArgs = []; var buildCommands = []; buildCommands.push(proguardLocalPackage.binFile); $ARR($ARGS).forEach((a) => { buildCommands.push(a); commandArgs.push(a); }); xprintln('[INFO] PROGUARD_HOME = ' + proguardLocalPackage.packageHome); xprintln('[INFO] ARGUMENTS = ' + $ARR(commandArgs).toJavaList()); $$.shell(true).commands(buildCommands).run(); }; main();