00checkStartup.js 654 B

12345678910111213141516171819202122
  1. var fs = require('fs');
  2. let error = false
  3. if (!process.env.WRITABLE_PATH) {
  4. console.error("WRITABLE_PATH environment variable missing and/or unset, please configure !");
  5. error = true;
  6. } else {
  7. try {
  8. fs.accessSync(process.env.WRITABLE_PATH, fs.constants.W_OK);
  9. } catch (err) {
  10. error = true;
  11. console.error("can't write to " + process.env.WRITABLE_PATH, err);
  12. console.error("the path of WRITABLE_PATH (" + process.env.WRITABLE_PATH + ") must be writable !!!");
  13. }
  14. }
  15. if (error) {
  16. console.error("Stopping Wekan");
  17. console.error("Wekan isn't runable. Please resolve the error's above and restart Wekan !");
  18. process.exit(1);
  19. }