32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
#! /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://play.hatter.me/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();
|