Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
fucking coffee using coffeescript
  • Loading branch information
waksana committed Nov 27, 2015
commit 95a25f20ea8a86e5315c7ce20336b83f8c56814a
28 changes: 28 additions & 0 deletions coffee/fucking.coffee
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/usr/bin/env coffee

username = 'name'

host = 'localhost'
port = '3000'
pass = '5555'

sh = require('child_process').execSync

# weekend
process.exit 0 if new Date().getDay() in [6, 0]

# no sessions
process.exit 0 unless new RegExp(username).test sh('who -q').toString()

conn = require('net').createConnection(port, host)

setTimeout ->
conn.write "#{pass}\nsys brew\n"
setTimeout ->
conn.end 'sys pour'
process.exit(0)
, 2 * 1000
, 1 * 1000

# alert
sh('say come here and take your fucking coffee')