229 lines
4.6 KiB
Bash
Executable file
229 lines
4.6 KiB
Bash
Executable file
#!/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
|
|
}
|