]>
git.slaskete.net - einar-bin/blob - imgurgame.bash
763592987fe03b20b708abefc42aad6b25f1f81c
2 # Because why not? curl must be installed
4 readonly BROWSER
="google-chrome"
6 # Create a random imgur url that may or may not be valid
8 # 1/3% chance for length of 5, 6 or 7 length string
9 STRLN
=$((5 + ${RANDOM} % 3))
10 local ID
=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w ${STRLN} | head -n 1)
11 echo "http://i.imgur.com/${ID}.jpg"
14 # Test if we found a valid URL
17 local RESULT
=$(curl -s -o /dev/null -I -w "%{http_code}" ${URL})
18 if [[ ${RESULT} == "200" ]]; then
29 if [[ $(testimgur ${URL}) == "true" ]]; then
30 echo "Found ${URL} after ${FAIL} failed tries"
31 ${BROWSER} ${URL} > /dev
/null
2>&1