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
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
post)
if [ "$UPDATE" = "yes" ] ; then
:
else
# This sets the secret key which would otherwise be
# distributed as a static packaged value
secret="$(tr -dc '[:alnum:]' < /dev/urandom | head -c32)"
sed -i "s!<SECRET_KEY>!$secret!" etc/gitea.conf
fi
post)
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
# This sets the secret key which would otherwise be
# distributed as a static packaged value
secret="$(tr -dc '[:alnum:]' < /dev/urandom | head -c32)"
sed -i "s!<SECRET_KEY>!$secret!" etc/gitea.conf
chown _gitea:_gitea etc/gitea.conf
fi
;;
chown _gitea:_gitea etc/gitea.conf
;;
esac

View file

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