#!/bin/bash

# Error handling
set -e

function checkmoji() {
    gitmoji=$1
    case $gitmoji in
        ":art:")
            mojicheck=0
            ;;
        ":zap:")
            mojicheck=0
            ;;
        ":fire:")
            mojicheck=0
            ;;
        ":bug:")
            mojicheck=0
            ;;
        ":ambulance:")
            mojicheck=0
            ;;
        ":sparkles:")
            mojicheck=0
            ;;
        ":memo:")
            mojicheck=0
            ;;
        ":rocket:")
            mojicheck=0
            ;;
        ":lipstick:")
            mojicheck=0
            ;;
        ":tada:")
            mojicheck=0
            ;;
        ":white_check_mark:")
            mojicheck=0
            ;;
        ":lock:")
            mojicheck=0
            ;;
        ":closed_lock_with_key:")
            mojicheck=0
            ;;
        ":bookmark:")
            mojicheck=0
            ;;
        ":rotating_light:")
            mojicheck=0
            ;;
        ":construction:")
            mojicheck=0
            ;;
        ":green_heart")
            mojicheck=0
            ;;
        ":arrow_down:")
            mojicheck=0
            ;;
        ":arrow_up:")
            mojicheck=0
            ;;
        ":pushpin:")
            mojicheck=0
            ;;
        ":construction_worker:")
            mojicheck=0
            ;;
        ":chart_with_upwards_trend:")
            mojicheck=0
            ;;
        ":recycle:")
            mojicheck=0
            ;;
        ":heavy_plus_sign:")
            mojicheck=0
            ;;
        ":heavy_minus_sign:")
            mojicheck=0
            ;;
        ":wrench:")
            mojicheck=0
            ;;
        ":hammer:")
            mojicheck=0
            ;;
        ":globe_with_meridians:")
            mojicheck=0
            ;;
        ":pencil2:")
            mojicheck=0
            ;;
        ":poop:")
            mojicheck=0
            ;;
        ":rewind:")
            mojicheck=0
            ;;
        ":twisted_rightwards_arrows:")
            mojicheck=0
            ;;
        ":package:")
            mojicheck=0
            ;;
        ":alien:")
            mojicheck=0
            ;;
        ":truck:")
            mojicheck=0
            ;;
        ":page_facing_up:")
            mojicheck=0
            ;;
        ":boom:")
            mojicheck=0
            ;;
        ":bento:")
            mojicheck=0
            ;;
        ":wheelchair:")
            mojicheck=0
            ;;
        ":bulb:")
            mojicheck=0
            ;;
        ":beers:")
            mojicheck=0
            ;;
        ":speech_balloon:")
            mojicheck=0
            ;;
        ":card_file_box:")
            mojicheck=0
            ;;
        ":loud_sound:")
            mojicheck=0
            ;;
        ":mute:")
            mojicheck=0
            ;;
        ":busts_in_silhouette:")
            mojicheck=0
            ;;
        ":children_crossing:")
            mojicheck=0
            ;;
        ":building_construction:")
            mojicheck=0
            ;;
        ":iphone:")
            mojicheck=0
            ;;
        ":clown_face:")
            mojicheck=0
            ;;
        ":egg:")
            mojicheck=0
            ;;
        ":see_no_evil:")
            mojicheck=0
            ;;
        ":camera_flash:")
            mojicheck=0
            ;;
        ":alembic:")
            mojicheck=0
            ;;
        ":mag:")
            mojicheck=0
            ;;
        ":label:")
            mojicheck=0
            ;;
        ":seedling:")
            mojicheck=0
            ;;
        ":triangular_flag_on_post:")
            mojicheck=0
            ;;
        ":goal_net:")
            mojicheck=0
            ;;
        ":dizzy:")
            mojicheck=0
            ;;
        ":wastebasket:")
            mojicheck=0
            ;;
        ":passport_control:")
            mojicheck=0
            ;;
        ":adhesive_bandages:")
            mojicheck=0
            ;;
        ":monocole_face:")
            mojicheck=0
            ;;
        ":coffin:")
            mojicheck=0
            ;;
        ":test_tube:")
            mojicheck=0
            ;;
        ":necktie:")
            mojicheck=0
            ;;
        ":stethoscope:")
            mojicheck=0
            ;;
        ":bricks:")
            mojicheck=0
            ;;
        ":technologist:")
            mojicheck=0
            ;;
        ":money_with_wings:")
            mojicheck=0
            ;;
        ":thread:")
            mojicheck=0
            ;;
        *)
            echo "${txtred}✗ gitmoji not recognized, type help for list of gitmojis...${txtwhite}"
            ;;
    esac
}
