#!/bin/bash # Script: commit_and_push.sh # Description: This script performs pylint checks on specified Python files, # adds them to the Git repository, commits the changes with a provided message, # and pushes the changes to the remote repository. # Usage: ./commit_and_push.sh # : The message to be used for the Git commit. # The commit message should be under "" # If it is the first time you have to do chmod +x commit_and_push.sh # Check if an argument is provided if [ $# -eq 0 ]; then echo "Usage: $0 " exit 1 fi # Extract the commit message from the argument commit_message="$1" # Run Pylint on the specified Python files pylint scrapegraphai/**/*.py scrapegraphai/*.py examples/*.py tests/*.py #Maket the pull git pull # Add the modified files to the Git repository git add . # Commit the changes with the provided message git commit -m "$commit_message" # Push the changes to the remote repository git push