Skip to content
Merged
Show file tree
Hide file tree
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
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,17 +42,17 @@ For Ruby scripts you need to install gems:
## Cron jobs

```sh
# Runs `smack-my-bitch-up.sh` daily at 9:20 pm.
20 21 * * * /path/to/scripts/smack-my-bitch-up.sh >> /path/to/smack-my-bitch-up.log 2>&1
# Runs `smack-my-bitch-up.sh` monday to friday at 9:20 pm.
20 21 * * 1-5 /path/to/scripts/smack-my-bitch-up.sh >> /path/to/smack-my-bitch-up.log 2>&1

# Runs `hangover.sh` daily at 8:45 am.
45 8 * * * /path/to/scripts/hangover.sh >> /path/to/hangover.log 2>&1
# Runs `hangover.sh` monday to friday at 8:45 am.
45 8 * * 1-5 /path/to/scripts/hangover.sh >> /path/to/hangover.log 2>&1

# Runs `kumar-asshole.sh` every 10 minutes.
*/10 * * * * /path/to/scripts/kumar-asshole.sh

# Runs `fucking-coffee.sh` hourly from 9am to 6pm.
0 9-18 * * * /path/to/scripts/fucking-coffee.sh
# Runs `fucking-coffee.sh` hourly from 9am to 6pm on weekdays.
0 9-18 * * 1-5 /path/to/scripts/fucking-coffee.sh
```

---
Expand Down
3 changes: 0 additions & 3 deletions fucking_coffee.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
#!/usr/bin/env ruby

# Skip on weekends
exit if Time.now.saturday? || Time.now.sunday?

# Exit early if no sessions with my username are found
exit unless `who -q`.include? ENV['USER']

Expand Down
3 changes: 0 additions & 3 deletions hangover.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
#!/usr/bin/env ruby

# Skip on weekends
exit if Time.now.saturday? || Time.now.sunday?

# Exit early if sessions with my username are found
exit if `who -q`.include? ENV['USER']

Expand Down
7 changes: 0 additions & 7 deletions hangover.sh
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
#!/bin/sh -e

DAYOFWEEK=$(date +%u)

# Skip on weekends
if [ "$DAYOFWEEK" -eq 6 ] || [ "$DAYOFWEEK" -eq 7 ]; then
exit
fi

# Exit early if any session with my username is found
if who | grep -wq $USER; then
exit
Expand Down
7 changes: 0 additions & 7 deletions python/fucking_coffee.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,10 @@
#!/usr/bin/env python

import datetime
import sys
import subprocess
import telnetlib
import time

today = datetime.date.today()

# skip weekends
if today.strftime('%A') in ('Saturday', 'Sunday'):
sys.exit()

# exit if no sessions with my username are found
output = subprocess.check_output('who')
if 'my_username' not in output:
Expand Down
7 changes: 0 additions & 7 deletions python/hangover.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,11 @@
#!/usr/bin/env python

import datetime
import os
import random
from twilio.rest import TwilioRestClient
from time import strftime
import subprocess

today = datetime.date.today()

# skip weekends
if today.strftime('%A') in ('Saturday', 'Sunday'):
sys.exit()

# exit if sessions with my username are found
output = subprocess.check_output('who')
if 'my_username' in output:
Expand Down
8 changes: 0 additions & 8 deletions python/smack_my_bitch_up.py
Original file line number Diff line number Diff line change
@@ -1,20 +1,12 @@
#!/usr/bin/env python

import datetime
import os
import random
from twilio.rest import TwilioRestClient
import subprocess
import sys
from time import strftime


today = datetime.date.today()

# skip weekends
if today.strftime('%A') == 'Saturday' || today('%A') == 'Sunday':
sys.exit()

# exit if no sessions with my username are found
output = subprocess.check_output('who')
if 'my_username' not in output:
Expand Down
5 changes: 0 additions & 5 deletions python3/fucking_coffee.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import datetime
import telnetlib
import time

Expand All @@ -13,10 +12,6 @@


def main():
# Skip on weekends.
if datetime.date.today().weekday() in (0, 6,):
return

# Exit early if no sessions with my_username are found.
if not any(s.startswith(b'my_username ') for s in sh('who').split(b'\n')):
return
Expand Down
5 changes: 0 additions & 5 deletions python3/hangover.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import datetime
import random

from twilio import TwilioRestException
Expand All @@ -18,10 +17,6 @@


def main():
# Skip on weekends.
if datetime.date.today().weekday() in (0, 6,):
return

# Exit early if any session with my_username is found.
if any(s.startswith(b'my_username ') for s in sh('who').split(b'\n')):
return
Expand Down
5 changes: 0 additions & 5 deletions python3/smack_my_bitch_up.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import datetime
import random

from twilio import TwilioRestException
Expand All @@ -18,10 +17,6 @@


def main():
# Skip on weekends.
if datetime.date.today().weekday() in (0, 6,):
return

# Exit early if no sessions with my_username are found.
if not any(s.startswith(b'my_username ') for s in sh('who').split(b'\n')):
return
Expand Down
7 changes: 0 additions & 7 deletions smack-my-bitch-up.sh
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
#!/bin/sh -e

DAYOFWEEK=$(date +%u)

# Skip on weekends
if [ "$DAYOFWEEK" -eq 6 ] || [ "$DAYOFWEEK" -eq 7 ]; then
exit
fi

# Exit early if no sessions with my username are found
if ! who | grep -wq $USER; then
exit
Expand Down
3 changes: 0 additions & 3 deletions smack_my_bitch_up.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
#!/usr/bin/env ruby

# Skip on weekends
exit if Time.now.saturday? || Time.now.sunday?

# Exit early if no sessions with my username are found
exit if `who -q`.include? ENV['USER']

Expand Down