mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
migrate copy script to node
This commit is contained in:
parent
acad4df49e
commit
74d8aa8c9c
62
bin/copy-to-piskel-website.js
Normal file
62
bin/copy-to-piskel-website.js
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
const rmdir = require('rmdir');
|
||||||
|
const path = require('path');
|
||||||
|
const fs = require('fs');
|
||||||
|
const fse = require('fs-extra');
|
||||||
|
|
||||||
|
const PISKEL_PATH = path.resolve(__dirname, '..');
|
||||||
|
const PISKELAPP_PATH = path.resolve(__dirname, '../../piskel-website');
|
||||||
|
|
||||||
|
// Callbacks sorted by call sequence.
|
||||||
|
function onCopy(err) {
|
||||||
|
if (err) {
|
||||||
|
console.error('Failed to copy static files...');
|
||||||
|
return console.error(err);
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('Copied static files to piskel-website...');
|
||||||
|
let previousPartialPath = path.resolve(PISKELAPP_PATH, 'templates/editor/main-partial.html');
|
||||||
|
fs.unlink(previousPartialPath, onDeletePreviousPartial);
|
||||||
|
}
|
||||||
|
|
||||||
|
function onDeletePreviousPartial(err) {
|
||||||
|
if (err) {
|
||||||
|
console.error('Failed to delete previous main partial...');
|
||||||
|
return console.error(err);
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('Previous main partial deleted...');
|
||||||
|
fse.copy(
|
||||||
|
path.resolve(PISKELAPP_PATH, "static/editor/piskelapp-partials/main-partial.html"),
|
||||||
|
path.resolve(PISKELAPP_PATH, "templates/editor/main-partial.html"),
|
||||||
|
onCopyNewPartial
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function onCopyNewPartial(err) {
|
||||||
|
if (err) {
|
||||||
|
console.error('Failed to delete previous main partial...');
|
||||||
|
return console.error(err);
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('Main partial copied...');
|
||||||
|
rmdir(
|
||||||
|
path.resolve(PISKELAPP_PATH, "static/editor/piskelapp-partials/"),
|
||||||
|
onDeleteTempPartial
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function onDeleteTempPartial(err) {
|
||||||
|
if (err) {
|
||||||
|
console.error('Failed to delete temporary main partial...');
|
||||||
|
return console.error(err);
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('Temporary main partial deleted...');
|
||||||
|
console.log('Finished!');
|
||||||
|
}
|
||||||
|
|
||||||
|
fse.copy(
|
||||||
|
path.resolve(PISKEL_PATH, "dest/prod"),
|
||||||
|
path.resolve(PISKELAPP_PATH, "static/editor"),
|
||||||
|
onCopy
|
||||||
|
);
|
@ -1,21 +0,0 @@
|
|||||||
@ECHO off
|
|
||||||
|
|
||||||
SETLOCAL
|
|
||||||
|
|
||||||
SET PISKEL_PATH="C:\Development\git\piskel"
|
|
||||||
SET PISKELAPP_PATH="C:\Development\git\piskel-website"
|
|
||||||
|
|
||||||
ECHO "Copying files to piskelapp"
|
|
||||||
XCOPY "%PISKEL_PATH%\dest\prod" "%PISKELAPP_PATH%\static\editor" /e /i /h /y
|
|
||||||
|
|
||||||
ECHO "Delete previous partial"
|
|
||||||
DEL "%PISKELAPP_PATH%\templates\editor\main-partial.html"
|
|
||||||
ECHO "Copy new partial"
|
|
||||||
MOVE "%PISKELAPP_PATH%\static\editor\piskelapp-partials\main-partial.html" "%PISKELAPP_PATH%\templates\editor"
|
|
||||||
ECHO "Delete temp partial"
|
|
||||||
RMDIR "%PISKELAPP_PATH%\static\editor\piskelapp-partials\" /S /Q
|
|
||||||
|
|
||||||
PAUSE
|
|
||||||
explorer "%PISKELAPP_PATH%\"
|
|
||||||
|
|
||||||
ENDLOCAL
|
|
@ -28,6 +28,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"dateformat": "2.0.0",
|
"dateformat": "2.0.0",
|
||||||
|
"fs-extra": "1.0.0",
|
||||||
"grunt": "^0.4.5",
|
"grunt": "^0.4.5",
|
||||||
"grunt-casperjs": "^2.2.1",
|
"grunt-casperjs": "^2.2.1",
|
||||||
"grunt-contrib-clean": "1.0.0",
|
"grunt-contrib-clean": "1.0.0",
|
||||||
@ -53,7 +54,8 @@
|
|||||||
"load-grunt-tasks": "3.5.0",
|
"load-grunt-tasks": "3.5.0",
|
||||||
"phantomjs": "2.1.7",
|
"phantomjs": "2.1.7",
|
||||||
"phantomjs-polyfill-object-assign": "0.0.2",
|
"phantomjs-polyfill-object-assign": "0.0.2",
|
||||||
"promise-polyfill": "6.0.2"
|
"promise-polyfill": "6.0.2",
|
||||||
|
"rmdir": "1.2.0"
|
||||||
},
|
},
|
||||||
"window": {
|
"window": {
|
||||||
"title": "Piskel",
|
"title": "Piskel",
|
||||||
|
Loading…
Reference in New Issue
Block a user