mirror of https://github.com/xwiki-labs/cryptpad
54 lines
2.5 KiB
JavaScript
54 lines
2.5 KiB
JavaScript
// SPDX-FileCopyrightText: 2025 XWiki CryptPad Team <contact@cryptpad.org> and contributors
|
|
//
|
|
// SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
// Move file from "src" to "www"
|
|
// This script can be used to copy src files into their old location in order to
|
|
// merge code more easily.
|
|
// Set REVERSE to true to copy from "www" to "src" once the changes have been merged.
|
|
|
|
const REVERSE = false;
|
|
const Fs = require('node:fs');
|
|
const map = {
|
|
'./src/worker/components/roster.js': './www/common/outer/roster.js',
|
|
'./src/worker/components/sharedfolder.js': './www/common/outer/sharedfolder.js',
|
|
|
|
|
|
|
|
'./src/common/cache-store.js': './www/common/outer/cache-store.js',
|
|
'./src/common/common-constants.js': './www/common/common-constants.js',
|
|
'./src/common/common-credential.js': './www/common/common-credential.js',
|
|
'./src/common/common-feedback.js': './www/common/common-feedback.js',
|
|
'./src/common/common-hash.js': './www/common/common-hash.js',
|
|
'./src/common/common-realtime.js': './www/common/common-realtime.js',
|
|
'./src/common/common-signing-keys.js': './www/common/common-signing-keys.js',
|
|
'./src/common/common-util.js': './www/common/common-util.js',
|
|
'./src/common/cryptget.js': './www/common/cryptget.js',
|
|
'./src/common/http-command.js': './www/common/outer/http-command.js',
|
|
'./src/common/login-block.js': './www/common/outer/login-block.js',
|
|
'./src/common/network-config.js': './www/common/outer/network-config.js',
|
|
'./src/common/notify.js': './www/common/notify.js',
|
|
'./src/common/onlyoffice/current-version.js': './www/common/onlyoffice/current-version.js',
|
|
'./src/common/pad-types.js': './www/common/pad-types.js',
|
|
'./src/common/pinpad.js': './www/common/pinpad.js',
|
|
'./src/common/proxy-manager.js': './www/common/proxy-manager.js',
|
|
'./src/common/recurrence.js': './www/calendar/recurrence.js',
|
|
'./src/common/rpc.js': './www/common/rpc.js',
|
|
'./src/common/user-object.js': './www/common/user-object.js',
|
|
'./src/common/user-object-setter.js': './www/common/user-object-setter.js',
|
|
'./src/common/worker-channel.js': './www/common/outer/worker-channel.js'
|
|
};
|
|
|
|
Object.keys(map).forEach(newPath => {
|
|
let oldPath = map[newPath];
|
|
if (!Fs.existsSync(newPath)) {
|
|
throw new Error("File path mismatch: " + newPath);
|
|
}
|
|
if (!Fs.existsSync(oldPath)) {
|
|
throw new Error("File path mismatch: " + oldPath);
|
|
}
|
|
const from = REVERSE ? oldPath : newPath;
|
|
const to = REVERSE ? newPath : oldPath;
|
|
Fs.cpSync(from, to);
|
|
});
|