aboutsummaryrefslogtreecommitdiff
path: root/lib/remote.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/remote.js')
-rw-r--r--lib/remote.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/remote.js b/lib/remote.js
index 569cd25..8b29c4e 100644
--- a/lib/remote.js
+++ b/lib/remote.js
@@ -11,22 +11,27 @@ const internals = {
module.exports = {
async add(remoteConfig, remote) {
+
await writeFile(remoteConfig, remote);
},
async remove(remoteConfig) {
+
await rm(remoteConfig, { force: true })
},
async syncUp(remoteConfig, blogDirectory) {
+
await this._executeMethodOnStrategy(remoteConfig, 'syncUp', blogDirectory);
},
async syncDown(remoteConfig, blogDirectory) {
+
await this._executeMethodOnStrategy(remoteConfig, 'syncDown', blogDirectory);
},
async _executeMethodOnStrategy(remoteConfig, method, blogDirectory) {
+
const remote = await this._ensureConfiguration(remoteConfig);
for (const strategy of internals.strategies) {
@@ -37,6 +42,7 @@ module.exports = {
},
async _ensureConfiguration(remoteConfig) {
+
try {
const configuration = await readFile(remoteConfig, { encoding: 'utf8' });
return configuration;