feat: scripts
This commit is contained in:
31
scripts/proguard.js
Normal file
31
scripts/proguard.js
Normal file
@@ -0,0 +1,31 @@
|
||||
#! /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();
|
||||
Reference in New Issue
Block a user