diff --git a/bin/democratic-csi b/bin/democratic-csi index 0f465e2..6a0bec9 100755 --- a/bin/democratic-csi +++ b/bin/democratic-csi @@ -5,6 +5,9 @@ * https://github.com/democratic-csi/democratic-csi/issues/171 */ + +// polyfills +require("../src/utils/polyfills"); const yaml = require("js-yaml"); const fs = require("fs"); const { grpc } = require("../src/utils/grpc"); diff --git a/src/driver/controller-zfs-generic/index.js b/src/driver/controller-zfs-generic/index.js index 7f1ecc7..1705788 100644 --- a/src/driver/controller-zfs-generic/index.js +++ b/src/driver/controller-zfs-generic/index.js @@ -69,12 +69,11 @@ class ControllerZfsGenericDriver extends ControllerZfsBaseDriver { ); let name = datasetName || ""; - console.log(name); name = name.replaceAll("/", "_"); name = name.replaceAll("-", "_"); driver.ctx.logger.verbose( - `generated smb share name for dataset: ${datasetName} - ${name}` + `generated smb share name for dataset (${datasetName}): ${name}` ); return name; diff --git a/src/utils/polyfills.js b/src/utils/polyfills.js new file mode 100644 index 0000000..0e22848 --- /dev/null +++ b/src/utils/polyfills.js @@ -0,0 +1,5 @@ +if (typeof String.prototype.replaceAll == "undefined") { + String.prototype.replaceAll = function (match, replace) { + return this.replace(new RegExp(match, "g"), () => replace); + }; +}