0
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2025-01-21 01:22:32 +01:00
forgejo/modules/repository
wxiaoguang 83df0caf15
Sync gitea app path for git hooks and authorized keys when starting ()
Gitea writes its own AppPath into git hook scripts. If Gitea's AppPath changes, then the git push will fail.

This PR:

* Introduce an AppState module, it can persist app states into database
* During GlobalInit, Gitea will check if the current AppPath is the same as last one. If they don't match, Gitea will sync git hooks.
* Refactor some code to make them more clear.
* Also, "Detect if gitea binary's name changed"  is related, we call models.RewriteAllPublicKeys to update ssh authorized_keys file
2021-10-21 17:22:43 +08:00
..
adopt.go Ensure that git daemon export ok is created for mirrors () 2021-10-13 20:47:02 +01:00
archive.go Fix archive error when rename repo or user () 2021-07-13 14:16:31 +02:00
branch.go [API] Add pagination to ListBranches () 2021-02-03 20:06:13 +01:00
cache.go Make commit info cancelable () 2021-06-06 19:44:58 -04:00
check.go DBContext is just a Context () 2021-09-23 23:45:36 +08:00
commits.go Avatar refactor, move avatar code from models to models.avatars, remove duplicated code () 2021-10-06 01:25:46 +02:00
commits_test.go Move db related basic functions to models/db () 2021-09-19 19:49:59 +08:00
create.go Ensure that git daemon export ok is created for mirrors () 2021-10-13 20:47:02 +01:00
create_test.go Move db related basic functions to models/db () 2021-09-19 19:49:59 +08:00
fork.go Ensure that git daemon export ok is created for mirrors () 2021-10-13 20:47:02 +01:00
fork_test.go Move db related basic functions to models/db () 2021-09-19 19:49:59 +08:00
generate.go Ensure that git daemon export ok is created for mirrors () 2021-10-13 20:47:02 +01:00
hooks.go Sync gitea app path for git hooks and authorized keys when starting () 2021-10-21 17:22:43 +08:00
init.go DBContext is just a Context () 2021-09-23 23:45:36 +08:00
main_test.go Move db related basic functions to models/db () 2021-09-19 19:49:59 +08:00
push.go
repo.go Ensure that git daemon export ok is created for mirrors () 2021-10-13 20:47:02 +01:00
update.go DBContext is just a Context () 2021-09-23 23:45:36 +08:00