gitea: fix config file permissions

This commit is contained in:
lemmi 2018-05-10 20:04:24 +02:00
parent 1407a8db28
commit 8c699e6f92
2 changed files with 11 additions and 19 deletions

View file

@ -1,21 +1,13 @@
case "$ACTION" in case "$ACTION" in
pre)
if [ "$update" = "yes" ] ; then
touch tmp/gitea_permissions
chmod --reference=etc/gitea.conf tmp/gitea_permissions
chown --reference=etc/gitea.conf tmp/gitea_permissions
fi
post) post)
if [ "$UPDATE" = "yes" ] ; then if [ "$UPDATE" = "yes" ] ; then
chmod --reference=tmp/gitea_permissions etc/gitea.conf :
chown --reference=tmp/gitea_permissions etc/gitea.conf
rm tmp/gitea_permissions
else else
# This sets the secret key which would otherwise be # This sets the secret key which would otherwise be
# distributed as a static packaged value # distributed as a static packaged value
secret="$(tr -dc '[:alnum:]' < /dev/urandom | head -c32)" secret="$(tr -dc '[:alnum:]' < /dev/urandom | head -c32)"
sed -i "s!<SECRET_KEY>!$secret!" etc/gitea.conf sed -i "s!<SECRET_KEY>!$secret!" etc/gitea.conf
chown _gitea:_gitea etc/gitea.conf
fi fi
chown _gitea:_gitea etc/gitea.conf
;; ;;
esac esac

View file

@ -1,7 +1,7 @@
# Template file for 'gitea' # Template file for 'gitea'
pkgname=gitea pkgname=gitea
version=1.4.1 version=1.4.1
revision=2 revision=3
build_style=go build_style=go
go_import_path="code.gitea.io/gitea" go_import_path="code.gitea.io/gitea"
# This could be done with build options, but these are built in with the # This could be done with build options, but these are built in with the