#!/bin/bash message="" case $1 in # ๐ŸŽจ: art art) message="Improve structure / format of the code" emoji="๐ŸŽจ" ;; # ๐Ÿ›: bug bug|fix) message="Fix a bug" emoji="๐Ÿ›" ;; # ๐Ÿค“: geek human|human-fixed) message="Human Fixed" emoji="๐Ÿค“" ;; # ๐Ÿค–: robot ai|ai-generated) message="AI generated" emoji="๐Ÿค–" ;; # โœจ: sparkles sparkles|feature) message="Introduce new feature(s)" emoji="โœจ" ;; # ๐Ÿงฉ: jigsaw jigsaw|example|examples|demo|demos) message="Introduce new example(s)" emoji="๐Ÿงฉ" ;; # ๐Ÿ“: memo memo|doc|documentation) message="Add or update documentation" emoji="๐Ÿ“" ;; # ๐ŸŒธ: cherry_blossom gardening|garden|clean|cleaning) message="Gardening" emoji="๐ŸŒธ" ;; # ๐Ÿš€: rocket rocket|deploy) message="Deploy stuff" emoji="๐Ÿš€" ;; # ๐ŸŽ‰: tada tada|first) message="Begin a project" emoji="๐ŸŽ‰" ;; # ๐Ÿšง: construction construction|wip) message="Work in progress" emoji="๐Ÿšง" ;; # ๐Ÿ“ฆ๏ธ: package package|build) message="Add or update compiled files or packages" emoji="๐Ÿ“ฆ๏ธ" ;; # ๐Ÿ“ฆ๏ธ: package release) message="Create a release" emoji="๐Ÿ“ฆ๏ธ" ;; # ๐Ÿ‘ฝ๏ธ: alien alien|api) message="Update code due to external API changes" emoji="๐Ÿ‘ฝ๏ธ" ;; # ๐Ÿณ: whale docker|container) message="Docker" emoji="๐Ÿณ" ;; # ๐ŸŠ: tangerine gitpod|gitpodify) message="Gitpodify" emoji="๐ŸŠ" ;; # ๐Ÿงช: test tube alembic|experiments|experiment|xp) message="Perform experiments" emoji="๐Ÿงช" ;; # โœ…: check mark test|tests|testing) message="Add or update tests" emoji="โœ…" ;; # ๐Ÿ’พ: floppy-disk save) message="Saved" emoji="๐Ÿ’พ" ;; *) message="Updated" emoji="๐Ÿ›Ÿ" ;; esac find . -name '.DS_Store' -type f -delete if [ -z "$2" ] then # empty git add .; git commit -m "$emoji $message."; git push else # not empty git add .; git commit -m "$emoji $message: $2"; git push fi