From 754283d37b2077d572322f44301371f892e247b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 9 Mar 2021 23:22:05 -0500 Subject: [PATCH] feat: copy default favicon if it doesn't exist --- src/upgrades/1.17.0/default_favicon.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/upgrades/1.17.0/default_favicon.js diff --git a/src/upgrades/1.17.0/default_favicon.js b/src/upgrades/1.17.0/default_favicon.js new file mode 100644 index 0000000000..5f6196c874 --- /dev/null +++ b/src/upgrades/1.17.0/default_favicon.js @@ -0,0 +1,19 @@ +'use strict'; + +const nconf = require('nconf'); +const path = require('path'); +const fs = require('fs'); +const file = require('../../file'); + +module.exports = { + name: 'Store default favicon if it does not exist', + timestamp: Date.UTC(2021, 2, 9), + method: async function () { + const pathToIco = path.join(nconf.get('upload_path'), 'system', 'favicon.ico'); + const defaultIco = path.join(nconf.get('base_dir'), 'public', 'favicon.ico'); + const exists = await file.exists(pathToIco); + if (!exists) { + await fs.promises.copyFile(defaultIco, pathToIco); + } + }, +};