mirror of
https://github.com/damus-io/notedeck.git
synced 2024-10-18 19:23:27 +00:00
dae57d78ef
Signed-off-by: kernelkind <kernelkind@gmail.com> Signed-off-by: William Casarin <jb55@jb55.com>
20 lines
555 B
Bash
Executable File
20 lines
555 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
HOOK_SCRIPTS_DIR="scripts"
|
|
GIT_HOOKS_DIR=".git/hooks"
|
|
|
|
# Ensure the necessary directories exist and are accessible
|
|
if [ ! -d "$HOOK_SCRIPTS_DIR" ] || [ ! -d "$GIT_HOOKS_DIR" ]; then
|
|
echo "Error: Required directories are missing. Please ensure you are in the project's root directory."
|
|
exit 1
|
|
fi
|
|
|
|
# Copy the pre-commit hook script
|
|
cp -p "$HOOK_SCRIPTS_DIR/pre_commit_hook.sh" "$GIT_HOOKS_DIR/pre-commit"
|
|
|
|
# Make the hook script executable
|
|
chmod +x "$GIT_HOOKS_DIR/pre-commit"
|
|
|
|
echo "Pre-commit hook has been set up successfully."
|
|
|