Skip to content

Commit

Permalink
Rename script
Browse files Browse the repository at this point in the history
  • Loading branch information
Levminer committed Oct 26, 2022
1 parent c0e3534 commit db58b58
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/workflows/alpha-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ jobs:
rm -rf core/target/release/build
rm -rf core/target/release/deps
rm -rf core/target/release/bundle/appimage/authme.AppDir
npm run rename
shell: bash
- name: Upload artifacts
uses: actions/upload-artifact@v3
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/beta-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ jobs:
rm -rf core/target/release/build
rm -rf core/target/release/deps
rm -rf core/target/release/bundle/appimage/authme.AppDir
npm run rename
shell: bash
- name: Upload artifacts
uses: actions/upload-artifact@v3
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"build:beta": "node scripts/buildNumber.cjs beta false && tauri build",
"build:bundle": "node scripts/build.js",
"setup": "node scripts/buildNumber.cjs alpha false && node scripts/build.js",
"rename": "node scripts/rename.js",
"check": "svelte-check && tsc --noEmit && eslint ."
},
"devDependencies": {
Expand Down
37 changes: 37 additions & 0 deletions scripts/rename.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import { mkdirSync, existsSync, copyFileSync } from "fs"
import { platform } from "os"
import json from "../package.json" assert { type: "json" }

const os = platform()
const version = json.version

if (!existsSync("./core/target/release/upload")) {
mkdirSync("./core/target/release/upload")
}

if (os === "win32") {
try {
copyFileSync(`./core/target/release/bundle/msi/Authme_${version}_x64_en-US.msi`, `./core/target/release/upload/authme-${version}-windows-x64.msi`)
copyFileSync(`./core/target/release/bundle/msi/Authme_${version}_x64_en-US.msi.zip`, `./core/target/release/upload/authme-${version}-windows-x64.zip`)
copyFileSync(`./core/target/release/bundle/msi/Authme_${version}_x64_en-US.msi.zip.sig`, `./core/target/release/upload/authme-${version}-windows-x64.sig`)
} catch (err) {
console.log("File not found")
}
} else if (os === "darwin") {
try {
copyFileSync(`./core/target/release/bundle/dmg/Authme_${version}_x64.dmg`, `./core/target/release/upload/authme-${version}-macos-x64.dmg`)
copyFileSync("./core/target/release/bundle/macos/Authme.app.tar.gz", `./core/target/release/upload/authme-${version}-macos-x64.tar.gz`)
copyFileSync("./core/target/release/bundle/macos/Authme.app.tar.gz.sig", `./core/target/release/upload/authme-${version}-macos-x64.sig`)
} catch (err) {
console.log("File not found")
}
} else {
try {
copyFileSync(`./core/target/release/bundle/appimage/authme_${version}_amd64.AppImage`, `./core/target/release/upload/authme-${version}-linux-x64.appimage`)
copyFileSync(`./core/target/release/bundle/appimage/authme_${version}_amd64.AppImage.tar.gz`, `./core/target/release/upload/authme-${version}-linux-x64.tar.gz`)
copyFileSync(`./core/target/release/bundle/appimage/authme_${version}_amd64.AppImage.tar.gz.sig`, `./core/target/release/upload/authme-${version}-linux-x64.sig`)
copyFileSync(`./core/target/release/bundle/deb/authme_${version}_amd64.deb`, `./core/target/release/upload/authme-${version}-linux-x64.deb`)
} catch (err) {
console.log("File not found")
}
}

0 comments on commit db58b58

Please sign in to comment.