Skip to content

Commit 1ab8c5e

Browse files
committed
add smack-my-bitch-up and hangover shell scripts
1 parent 8869a09 commit 1ab8c5e

File tree

2 files changed

+77
-0
lines changed

2 files changed

+77
-0
lines changed

hangover.sh

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/bin/sh -e
2+
3+
DAYOFWEEK=$(date +%u)
4+
5+
# Skip on weekends
6+
if [ "$DAYOFWEEK" -eq 6 ] || [ "$DAYOFWEEK" -eq 7 ]; then
7+
exit
8+
fi
9+
10+
# Exit early if any session with my_username is found
11+
if who | grep -wq 'my_username'; then
12+
exit
13+
fi
14+
15+
# Phone numbers
16+
MY_NUMBER='+xxx'
17+
NUMBER_OF_BOSS='+xxx'
18+
19+
EXCUSES=(
20+
'Locked out'
21+
'Pipes broke'
22+
'Food poisoning'
23+
'Not feeling well'
24+
)
25+
rand=$[ $RANDOM % ${#EXCUSES[@]} ]
26+
27+
RANDOM_EXCUSE=${EXCUSES[$rand]}
28+
MESSAGE="Gonna work from home. "$RANDOM_EXCUSE
29+
30+
# Send a text message
31+
RESPONSE=`curl -fSs -u "$TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN" \
32+
-d "From=$MY_NUMBER" -d "To=$NUMBER_OF_BOSS" -d "Body=$MESSAGE" \
33+
"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/SMS/Messages"`
34+
35+
# Log errors
36+
if [ $? -gt 0 ]; then
37+
echo "Failed to send SMS: $RESPONSE"
38+
exit 1
39+
fi

smack-my-bitch-up.sh

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/bin/sh -e
2+
3+
DAYOFWEEK=$(date +%u)
4+
5+
# Skip on weekends
6+
if [ "$DAYOFWEEK" -eq 6 ] || [ "$DAYOFWEEK" -eq 7 ]; then
7+
exit
8+
fi
9+
10+
# Exit early if no sessions with my_username are found
11+
if ! who | grep -wq 'my_username'; then
12+
exit
13+
fi
14+
15+
# Phone numbers
16+
MY_NUMBER='+xxx'
17+
HER_NUMBER='+xxx'
18+
19+
REASONS=(
20+
'Working hard'
21+
'Gotta ship this feature'
22+
'Someone fucked the system again'
23+
)
24+
rand=$[ $RANDOM % ${#REASONS[@]} ]
25+
26+
RANDOM_REASON=${REASONS[$rand]}
27+
MESSAGE="Late at work. "$RANDOM_REASON
28+
29+
# Send a text message
30+
RESPONSE=`curl -fSs -u "$TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN" \
31+
-d "From=$MY_NUMBER" -d "To=$HER_NUMBER" -d "Body=$MESSAGE" \
32+
"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/SMS/Messages"`
33+
34+
# Log errors
35+
if [ $? -gt 0 ]; then
36+
echo "Failed to send SMS: $RESPONSE"
37+
exit 1
38+
fi

0 commit comments

Comments
 (0)