Simple image host.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

setup.js 675B

1234567891011121314151617181920212223242526272829303132
  1. var fs = require("fs");
  2. var pg = require("pg");
  3. var conf = JSON.parse(fs.readFileSync("./conf.json"));
  4. var sql = fs.readFileSync("sql/setup.sql", "utf8");
  5. var client = new pg.Client(
  6. "postgres://"+
  7. conf.db.user+":"+
  8. conf.db.pass+"@"+
  9. conf.db.host+"/"+
  10. conf.db.database
  11. );
  12. client.connect(function(err) {
  13. if (err) {
  14. console.log("Couldn't connect: "+err);
  15. console.log("Make sure that the database exists.");
  16. process.exit();
  17. }
  18. client.query(sql, function(err, res) {
  19. if (err) {
  20. console.log("Error running query: "+err);
  21. console.log("Make sure that the database is empty.");
  22. } else {
  23. console.log("Database set up.");
  24. }
  25. process.exit();
  26. });
  27. });