Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit a76f880b authored by Simon Chan's avatar Simon Chan
Browse files

fix(fetch-scrcpy-server): write version number without leading 'v'

parent 9b54fde9
Loading
Loading
Loading
Loading
+15 −13
Original line number Diff line number Diff line
@@ -7,55 +7,57 @@ import { fileURLToPath } from "node:url";

const __dirname = fileURLToPath(dirname(import.meta.url));

let serverVersion = process.argv[2];
if (!serverVersion.startsWith("v")) {
    serverVersion = "v" + serverVersion;
}
if (!serverVersion) {
const version = process.argv[2];
if (!version) {
    console.log("Usage: fetch-scrcpy-server <version>");
    process.exit(1);
}

console.log(`Downloading Scrcpy server binary version ${serverVersion}...`);
let downloadVersion = version;
if (!downloadVersion.startsWith("v")) {
    downloadVersion = "v" + version;
}

console.log(`Downloading Scrcpy server binary version ${downloadVersion}...`);
const binFolder = resolve(__dirname, "..");

await fetchVersion({
    repository: "Genymobile/scrcpy",
    version: serverVersion,
    package: `scrcpy-server-${serverVersion}`,
    version: downloadVersion,
    package: `scrcpy-server-${downloadVersion}`,
    destination: binFolder,
    extract: false,
});

await Promise.all([
    fs.rename(
        resolve(binFolder, `scrcpy-server-${serverVersion}`),
        resolve(binFolder, `scrcpy-server-${downloadVersion}`),
        resolve(binFolder, "server.bin"),
    ),
    fs.writeFile(
        resolve(binFolder, "index.js"),
        `
export const VERSION ='${serverVersion}';
export const VERSION = '${version}';
export const BIN = new URL('./server.bin', import.meta.url);
    `,
    ),
    fs.writeFile(
        resolve(binFolder, "index.d.ts"),
        `
export const VERSION: '${serverVersion}';
export const VERSION: '${version}';
export const BIN: URL;
    `,
    ),
    fs.writeFile(
        resolve(binFolder, "version.js"),
        `
export const VERSION ='${serverVersion}';
export const VERSION = '${version}';
    `,
    ),
    fs.writeFile(
        resolve(binFolder, "version.d.ts"),
        `
export const VERSION: '${serverVersion}';
export const VERSION: '${version}';
    `,
    ),
]);