|
1 | 1 | import { MarketplaceService } from './marketplace.service'; |
2 | 2 | import { ProjectService } from './project.service'; |
3 | | -import { writeFileSync } from 'fs'; |
| 3 | +import { writeFileSync, unlinkSync, existsSync } from 'fs'; |
4 | 4 | import { execPromise } from './execPromise'; |
5 | 5 | import { Logger } from './log.service'; |
6 | 6 |
|
@@ -39,10 +39,15 @@ async function _setup(out: OutputModel) { |
39 | 39 | const pass = args.length > 5 ? args[5] : ''; |
40 | 40 | const cloudEnabled = !!(user && pass); |
41 | 41 | if (cloudEnabled) { |
42 | | - await execPromise('.', 'tns extension install nativescript-cloud', true) as string; |
43 | | - await execPromise('.', 'tns accept eula', true) as string; |
44 | | - await execPromise('.', 'tns config apply test --apiVersion test', true) as string; |
45 | | - await execPromise('.', `tns dev-login ${user} ${pass}`, true) as string; |
| 42 | + await execPromise('.', 'tns extension install nativescript-cloud'); |
| 43 | + await execPromise('.', 'tns accept eula'); |
| 44 | + await execPromise('.', 'tns config apply test --apiVersion test'); |
| 45 | + await execPromise('.', `tns dev-login ${user} ${pass}`); |
| 46 | + // setup android signing |
| 47 | + if (existsSync('debug.p12')) { |
| 48 | + unlinkSync('debug.p12'); |
| 49 | + } |
| 50 | + await execPromise('.', 'echo android | keytool -importkeystore -srckeystore ~/.android/debug.keystore -destkeystore debug.p12 -srcstoretype JKS -deststoretype PKCS12 -deststorepass android -srcalias androiddebugkey -destalias androiddebugkey'); |
46 | 51 | } |
47 | 52 | await ProjectService.setup(cloudEnabled); |
48 | 53 | } |
|
0 commit comments