On 01/09, Stefan Hagen wrote: > /var/gitea# fgrep -r 'env bash' . > ./data/gitea-repositories/sdk/dotfiles.git/hooks/pre-receive.d/gitea:#!/usr/bin/env > bash > ./data/gitea-repositories/sdk/dotfiles.git/hooks/pre-receive:#!/usr/bin/env > bash > ./data/gitea-repositories/sdk/dotfiles.git/hooks/update.d/gitea:#!/usr/bin/env > bash > ./data/gitea-repositories/sdk/dotfiles.git/hooks/update:#!/usr/bin/env bash > ./data/gitea-repositories/sdk/dotfiles.git/hooks/post-receive.d/gitea:#!/usr/bin/env > bash > ./data/gitea-repositories/sdk/dotfiles.git/hooks/post-receive:#!/usr/bin/env > bash > ./data/gitea-repositories/sdk/dotfiles.git/hooks/proc-receive:#!/usr/bin/env > bash > [same for all other repositories on the server] > > /var/gitea# cat > ./data/gitea-repositories/sdk/dotfiles.git/hooks/pre-receive.d/gitea > #!/usr/bin/env bash > # AUTO GENERATED BY GITEA, DO NOT MODIFY > /usr/local/sbin/gitea hook --config=/etc/gitea/app.ini pre-receive > > So I still think adding bash is necessary for an out of the box > installation.
My setups work fine without bash. # grep SCRIPT_TYPE /etc/gitea/app.ini SCRIPT_TYPE = sh What's in your SCRIPT_TYPE var? # cat hooks/pre-receive.d/gitea #!/usr/bin/env sh # AUTO GENERATED BY GITEA, DO NOT MODIFY /usr/local/sbin/gitea hook --config=/etc/gitea/app.ini pre-receive -- With best regards, Pavel Korovin