This commit is contained in:
mauro-balades 2024-09-22 16:48:57 +02:00
commit a404ecac07
4 changed files with 14 additions and 11 deletions

View file

@ -1,6 +1,6 @@
{
"name": "@zen-browser/surfer",
"version": "1.4.14",
"version": "1.4.20",
"description": "Simplifying building firefox forks!",
"main": "index.js",
"bin": {

View file

@ -189,12 +189,10 @@ export const surferPackage = async () => {
}
}
if (!process.env.SURFER_SIGNING_MODE) {
const marPath = await createMarFile(version, channel, brandingDetails.release.github, zenMacDestDir)
dynamicConfig.set('marPath', marPath)
const marPath = await createMarFile(version, channel, brandingDetails.release.github, zenMacDestDir)
dynamicConfig.set('marPath', marPath)
await generateBrowserUpdateFiles()
}
await generateBrowserUpdateFiles()
log.info()
log.info(`Output written to ${DIST_DIR}`)
@ -230,18 +228,19 @@ async function createMarFile(version: string, channel: string, github?: { repo:
? join(zenMacDestDir, `${getCurrentBrandName()}.app`)
: join(OBJ_DIR, 'dist', config.binaryName)
const marPath = process.env.MAR ?? windowsPathToUnix(join(DIST_DIR, 'output.mar'));
const marPath = resolve(DIST_DIR, 'output.mar');
log.debug(`Writing MAR to ${DIST_DIR} from ${binary}`);
await configDispatch('./tools/update-packaging/make_full_update.sh', {
args: [
// The mar output location
windowsPathToUnix(join(DIST_DIR)),
windowsPathToUnix(DIST_DIR),
windowsPathToUnix(binary),
],
cwd: ENGINE_DIR,
env: {
MOZ_PRODUCT_VERSION: version,
MAR_CHANNEL_ID: channel,
MAR: marBinary,
MAR: process.env.MAR ? windowsPathToUnix(process.env.MAR) : marBinary,
},
shell: process.env.SURFER_SIGNING_MODE ? 'unix' : 'default',
})

View file

@ -377,7 +377,7 @@ pref("app.update.promptWaitTime", 691200);
// wizard.
pref("app.update.url.manual", "https://zen-browser.app/download/");
pref("app.update.url.details", "https://zen-browser.app/release-notes/latest/");
pref("app.releaseNotesURL", "https://zen-browser.app/release-notes/latest/%VERSION%/");
pref("app.releaseNotesURL", "https://zen-browser.app/release-notes/%VERSION%/");
pref("app.releaseNotesURL.aboutDialog", "https://www.zen-browser.app/release-notes/%VERSION%/");
pref("app.releaseNotesURL.prompt", "https://zen-browser.app/release-notes/%VERSION%/");

View file

@ -22,7 +22,11 @@ import { log } from '../log'
* @returns A unix path
*/
export const windowsPathToUnix = (path: string): string =>
(process as any).platform == 'win32' ? path.replace(/\\/g, '/') : path
(process as any).platform == 'win32'
?
(process.env.SURFER_SIGNING_MODE ? "/c" : "")
+ path.replace(/[\\]+/g, '/').replace(/^([a-zA-Z]+:|\.\/)/, '')
: path
export async function walkDirectory(directory: string): Promise<string[]> {
const output = []