1
0
Fork 0
mirror of https://github.com/thomiceli/opengist.git synced 2025-01-25 15:20:36 +00:00
opengist/internal/resources/pre-receive

22 lines
383 B
Text
Raw Normal View History

2023-03-14 16:22:52 +01:00
#!/bin/sh
disallowed_files=()
while read old_rev new_rev ref
do
for file in $(git diff --name-only $old_rev $new_rev)
do
if [[ $file =~ / ]]; then
disallowed_files+=($file)
fi
done
done
if [ ${#disallowed_files[@]} -gt 0 ]; then
echo "Pushing files in folders is not allowed:"
for file in "${disallowed_files[@]}"; do
echo " $file"
done
exit 1
fi