|
| 1 | +import { mkdirSync, existsSync, copyFileSync } from "fs" |
| 2 | +import { platform } from "os" |
| 3 | +import json from "../package.json" assert { type: "json" } |
| 4 | + |
| 5 | +const os = platform() |
| 6 | +const version = json.version |
| 7 | + |
| 8 | +if (!existsSync("./core/target/release/upload")) { |
| 9 | + mkdirSync("./core/target/release/upload") |
| 10 | +} |
| 11 | + |
| 12 | +if (os === "win32") { |
| 13 | + try { |
| 14 | + copyFileSync(`./core/target/release/bundle/msi/Authme_${version}_x64_en-US.msi`, `./core/target/release/upload/authme-${version}-windows-x64.msi`) |
| 15 | + copyFileSync(`./core/target/release/bundle/msi/Authme_${version}_x64_en-US.msi.zip`, `./core/target/release/upload/authme-${version}-windows-x64.zip`) |
| 16 | + copyFileSync(`./core/target/release/bundle/msi/Authme_${version}_x64_en-US.msi.zip.sig`, `./core/target/release/upload/authme-${version}-windows-x64.sig`) |
| 17 | + } catch (err) { |
| 18 | + console.log("File not found") |
| 19 | + } |
| 20 | +} else if (os === "darwin") { |
| 21 | + try { |
| 22 | + copyFileSync(`./core/target/release/bundle/dmg/Authme_${version}_x64.dmg`, `./core/target/release/upload/authme-${version}-macos-x64.dmg`) |
| 23 | + copyFileSync("./core/target/release/bundle/macos/Authme.app.tar.gz", `./core/target/release/upload/authme-${version}-macos-x64.tar.gz`) |
| 24 | + copyFileSync("./core/target/release/bundle/macos/Authme.app.tar.gz.sig", `./core/target/release/upload/authme-${version}-macos-x64.sig`) |
| 25 | + } catch (err) { |
| 26 | + console.log("File not found") |
| 27 | + } |
| 28 | +} else { |
| 29 | + try { |
| 30 | + copyFileSync(`./core/target/release/bundle/appimage/authme_${version}_amd64.AppImage`, `./core/target/release/upload/authme-${version}-linux-x64.appimage`) |
| 31 | + copyFileSync(`./core/target/release/bundle/appimage/authme_${version}_amd64.AppImage.tar.gz`, `./core/target/release/upload/authme-${version}-linux-x64.tar.gz`) |
| 32 | + copyFileSync(`./core/target/release/bundle/appimage/authme_${version}_amd64.AppImage.tar.gz.sig`, `./core/target/release/upload/authme-${version}-linux-x64.sig`) |
| 33 | + copyFileSync(`./core/target/release/bundle/deb/authme_${version}_amd64.deb`, `./core/target/release/upload/authme-${version}-linux-x64.deb`) |
| 34 | + } catch (err) { |
| 35 | + console.log("File not found") |
| 36 | + } |
| 37 | +} |
0 commit comments