Skip to content
This repository has been archived by the owner on Jan 13, 2024. It is now read-only.

Support RegExp mountpoints #1121

Merged
merged 10 commits into from
Apr 24, 2021
3 changes: 3 additions & 0 deletions prelude/bootstrap.js
Original file line number Diff line number Diff line change
Expand Up @@ -94,12 +94,15 @@ EXECSTAT.birthtimeMs = EXECSTAT.birthtime.getTime();
var mountpoints = [];

function insideMountpoint(f) {
var util = require('util');
if (!insideSnapshot(f)) return null;
var file = normalizePath(f);
var found = mountpoints
.map((mountpoint) => {
var { interior } = mountpoint;
var { exterior } = mountpoint;
if (util.isRegExp(interior) && interior.test(file))
robertsLando marked this conversation as resolved.
Show resolved Hide resolved
return file.replace(interior, exterior);
if (interior === file) return exterior;
var left = interior + require('path').sep;
if (file.slice(0, left.length) !== left) return null;
Expand Down