Advertisement
Guest User

Untitled

a guest
Feb 1st, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #!/usr/bin/env node
  2.  
  3. 'use strict'
  4.  
  5. var mysql = require('mysql')
  6. var fs = require('fs')
  7. var path = require('path')
  8.  
  9. function exitOnError (f) {
  10. return function (err) {
  11. if (err) {
  12. console.error(err)
  13. process.exit(1)
  14. }
  15. f && f.apply(this, arguments)
  16. }
  17. }
  18.  
  19. function main (args) {
  20. var url = args[0]
  21. console.log(url)
  22.  
  23. var connection = mysql.createConnection({
  24. host: process.env.MYSQL_HOST || 'localhost', //
  25. user: process.env.MYSQL_USER || 'root', // these should be
  26. password: process.env.MYSQL_PASSWORD || '', // default install settings
  27. database: process.env.MYSQL_DATABASE || 'information_schema'
  28. })
  29.  
  30. connection.connect(exitOnError(onConnect))
  31.  
  32. function onConnect () {
  33. // setup test user for password test
  34. var sql = fs.readFileSync(path.resolve(__dirname, 'create_user.sql'), { encoding: 'utf8' })
  35. connection.query(sql, exitOnError(onQuery))
  36. }
  37.  
  38. function onQuery () {
  39. connection.end(exitOnError())
  40. }
  41. }
  42.  
  43. if (require.main === module) {
  44. main(process.argv.slice(2))
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement