@@ -1071,9 +1071,9 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
10711071};
10721072var _a;
10731073Object.defineProperty(exports, "__esModule", ({ value: true }));
1074- exports.mkdir = exports.cp = exports.writeFile = exports.readFile = exports.chmod = exports.stat = void 0;
1074+ exports.readdir = exports. mkdir = exports.cp = exports.writeFile = exports.readFile = exports.chmod = exports.stat = void 0;
10751075const fs_1 = __importDefault(__nccwpck_require__(7147));
1076- _a = fs_1.default.promises, exports.stat = _a.stat, exports.chmod = _a.chmod, exports.readFile = _a.readFile, exports.writeFile = _a.writeFile, exports.cp = _a.cp, exports.mkdir = _a.mkdir;
1076+ _a = fs_1.default.promises, exports.stat = _a.stat, exports.chmod = _a.chmod, exports.readFile = _a.readFile, exports.writeFile = _a.writeFile, exports.cp = _a.cp, exports.mkdir = _a.mkdir, exports.readdir = _a.readdir ;
10771077
10781078
10791079/***/ }),
@@ -1148,6 +1148,10 @@ function setup(version, githubAuth) {
11481148 core.debug(`Leiningen installed to ${leiningenDir}`);
11491149 toolPath = yield tc.cacheDir(leiningenDir, exports.identifier, utils.getCacheVersionString(version));
11501150 }
1151+ const leiningenJarPath = yield leiningenJar(toolPath);
1152+ if (leiningenJarPath !== null) {
1153+ core.exportVariable('LEIN_JAR', leiningenJarPath);
1154+ }
11511155 core.exportVariable('LEIN_HOME', toolPath);
11521156 core.addPath(path.join(toolPath, 'bin'));
11531157 });
@@ -1175,8 +1179,9 @@ function installLeiningen(binScripts, destinationFolder) {
11751179 const version_cmd = isWindows
11761180 ? 'powershell .\\lein.ps1 self-install'
11771181 : './lein version';
1182+ const toolDir = path.join(destinationFolder, 'leiningen');
11781183 const env = {
1179- LEIN_HOME: path.join(destinationFolder, 'leiningen')
1184+ LEIN_HOME: toolDir
11801185 };
11811186 if (process.env['PATH']) {
11821187 env['PATH'] = process.env['PATH'];
@@ -1185,10 +1190,23 @@ function installLeiningen(binScripts, destinationFolder) {
11851190 env['JAVA_CMD'] = process.env['JAVA_CMD'];
11861191 }
11871192 yield exec.exec(version_cmd, [], {
1188- cwd: path.join(destinationFolder, 'leiningen' , 'bin'),
1193+ cwd: path.join(toolDir , 'bin'),
11891194 env
11901195 });
1191- return path.join(destinationFolder, 'leiningen');
1196+ return toolDir;
1197+ });
1198+ }
1199+ function leiningenJar(toolPath) {
1200+ return __awaiter(this, void 0, void 0, function* () {
1201+ const files = yield fs.readdir(path.join(toolPath, 'self-installs'));
1202+ if (files) {
1203+ for (const file of files) {
1204+ if (file.endsWith('.jar')) {
1205+ return path.join(toolPath, 'self-installs', file);
1206+ }
1207+ }
1208+ }
1209+ return null;
11921210 });
11931211}
11941212
@@ -1309,7 +1327,7 @@ exports.isMacOS = isMacOS;
13091327
13101328Object.defineProperty(exports, "__esModule", ({ value: true }));
13111329exports.VERSION = void 0;
1312- exports.VERSION = '12-3 ';
1330+ exports.VERSION = '12-4 ';
13131331
13141332
13151333/***/ }),
0 commit comments