mirror of
https://github.com/flynx/pWiki.git
synced 2025-10-29 18:10:09 +00:00
cleanup almist done...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
db57070cfb
commit
b984928e68
20
pwiki2.js
20
pwiki2.js
@ -930,13 +930,27 @@ async function(base, sub, options={index: '.index'}){
|
|||||||
var cleanup =
|
var cleanup =
|
||||||
module.cleanup =
|
module.cleanup =
|
||||||
async function(base, options={index: '.index'}){
|
async function(base, options={index: '.index'}){
|
||||||
|
var {index} = options
|
||||||
|
|
||||||
glob(module.path.join(base, '**/*'))
|
glob(module.path.join(base, '**/*'))
|
||||||
.on('end', function(paths){
|
.on('end', async function(paths){
|
||||||
paths
|
paths
|
||||||
.sort(function(a, b){
|
.sort(function(a, b){
|
||||||
return b.length - a.length })
|
return b.length - a.length })
|
||||||
// XXX
|
for(var path of paths){
|
||||||
}) }
|
var stat = await fs.promises.stat(base)
|
||||||
|
if(stat.isDirectory()){
|
||||||
|
var children = await fs.promises.readdir(path)
|
||||||
|
// empty -> remove...
|
||||||
|
if((children.length == 0){
|
||||||
|
fs.promises.rmdir(path)
|
||||||
|
continue }
|
||||||
|
// dir -> file...
|
||||||
|
if(children.length == 1
|
||||||
|
&& children[0] == index){
|
||||||
|
// XXX
|
||||||
|
continue }
|
||||||
|
} } }) }
|
||||||
|
|
||||||
|
|
||||||
// XXX add a lock file and prevent multiple adapters from controlling
|
// XXX add a lock file and prevent multiple adapters from controlling
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user