diff --git a/iconized.sh b/iconized.sh index f7d50969..60508a5a 100755 --- a/iconized.sh +++ b/iconized.sh @@ -1,9 +1,32 @@ -#!/usr/bin/bash +#!/bin/bash -# EXECUTE AT YOUR OWN RISK +# Author : Eshan Roy +# URI : https://eshanized.github.io -# Git Push -git add . -git commit -m "👽 @iconized made a new commit!" -git push origin master +# NOTE: If you are on Snigdha OS, +# you can install commitizen-go with `sudo pacman -S commitizen-go` +# or `s commitizen-go`. Else you need to install `yay` or `yay-bin` +# to install commitizen. I have written this script only for *Arch Linux. +# Function to check if Commitizen is installed +check_commitizen() { + if ! pacman -Qq commitizen-go &> /dev/null; then + echo "Commitizen is not installed. Please install it using 'yay -S commitizen-go'." >&2 + exit 1 + fi +} + +# Function to stage, commit, and push changes +push_to_github() { + git add . + git cz + git push origin master +} + +# Main Function +main() { + check_commitizen + push_to_github +} + +main \ No newline at end of file diff --git a/push.sh b/push.sh index d492e8ce..60508a5a 100755 --- a/push.sh +++ b/push.sh @@ -1,10 +1,32 @@ #!/bin/bash -# Author: Eshan Roy (Eshanized) +# Author : Eshan Roy +# URI : https://eshanized.github.io -BRANCH=master -CMSG="⏳ @eshanized updated the Website!!!" +# NOTE: If you are on Snigdha OS, +# you can install commitizen-go with `sudo pacman -S commitizen-go` +# or `s commitizen-go`. Else you need to install `yay` or `yay-bin` +# to install commitizen. I have written this script only for *Arch Linux. -git add . -git commit -m "${CMSG}" -# git push origin "${BRANCH}" \ No newline at end of file +# Function to check if Commitizen is installed +check_commitizen() { + if ! pacman -Qq commitizen-go &> /dev/null; then + echo "Commitizen is not installed. Please install it using 'yay -S commitizen-go'." >&2 + exit 1 + fi +} + +# Function to stage, commit, and push changes +push_to_github() { + git add . + git cz + git push origin master +} + +# Main Function +main() { + check_commitizen + push_to_github +} + +main \ No newline at end of file