diff --git a/buildRelease.sh b/buildRelease.sh new file mode 100644 index 0000000..476f52b --- /dev/null +++ b/buildRelease.sh @@ -0,0 +1,17 @@ +echo What is build number && \ +read buildNum && \ +pkg package.json && \ +mv miwatchkleaner2-* ./release && \ +mv ./release/miwatchkleaner2-win-* ./release/Windows && \ +mv ./release/miwatchkleaner2-linux-* ./release/Linux && \ +mv ./release/miwatchkleaner2-macos-* ./release/MacOs && \ +chmod 0777 ./release/**/adb && \ +chmod 0777 ./release/**/miwatchkleaner2-* && \ +cd release/MacOS/ && \ +tar -pcvzf miwatchkleaner.$buildNum-macos.tar.gz adb data/ miwatchkleaner2-macos-x64 && \ +cd .. && \ +cd Linux/ && \ +tar -pcvzf miwatchkleaner.$buildNum-Linux.tar.gz adb data/ miwatchkleaner2-linux-x64 && \ +cd .. && \ +cd Windows/ && \ +zip -r miwatchkleaner.$buildNum-win.zip adb AdbWinApi.dll AdbWinUsbApi.dll data/ miwatchkleaner2-win-x86.exe \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 1dd360b..81806b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "miwatchkleaner2.0", - "version": "2.0.0", + "version": "2.0.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -116,6 +116,11 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "base64-js": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz", + "integrity": "sha1-Ak8Pcq+iW3X5wO5zzU9V7Bvtl4Q=" + }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -124,6 +129,15 @@ "tweetnacl": "^0.14.3" } }, + "bops": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/bops/-/bops-0.1.1.tgz", + "integrity": "sha1-Bi4CqNqoAfoQ8uXb5nQM/4Af4X4=", + "requires": { + "base64-js": "0.0.2", + "to-utf8": "0.0.1" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1378,6 +1392,11 @@ "is-number": "^7.0.0" } }, + "to-utf8": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz", + "integrity": "sha1-0Xrqcv8vujm55DYBvns/9y4ImFI=" + }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -1488,6 +1507,14 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "zip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zip/-/zip-1.2.0.tgz", + "integrity": "sha1-rQrUImUwm+QutW/IYZThfCTmapw=", + "requires": { + "bops": "~0.1.1" + } } } } diff --git a/package.json b/package.json index 2a7d271..dd244aa 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "bin": "app.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "buildRelease": "pkg package.json && mv miwatchkleaner2-* ./release && mv ./release/miwatchkleaner2-win-* ./release/Windows && mv ./release/miwatchkleaner2-linux-* ./release/Linux && mv ./release/miwatchkleaner2-macos-* ./release/MacOs && chmod 0777 ./release/**/adb && chmod 0777 ./release/**/miwatchkleaner2-*" + "buildRelease": "sh ./buildRelease.sh" }, "repository": { "type": "git", @@ -27,7 +27,8 @@ "pkg": "^4.4.7", "request-promise-native": "^1.0.8", "shell-exec": "^1.0.2", - "shelljs": "^0.8.4" + "shelljs": "^0.8.4", + "zip": "^1.2.0" }, "pkg": { "scripts": [],