forgejo/contrib
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
..
environment-to-ini Only write config in environment-to-ini if there are changes () 2021-05-14 01:01:05 +02:00
fhs-compliant-script
fixtures Move login related structs and functions to models/login () 2021-09-24 19:32:56 +08:00
ide fix quotation marks in launch.json () 2020-10-27 16:58:09 -04:00
init Make the default PID file compile-time settable () 2020-08-15 21:15:27 +01:00
launchd
legal [Contrib] Change License Link to Full CC0 Legalcode (PP and TOS) () 2020-06-02 21:22:17 -04:00
options/label Adding advanced label set. () 2020-05-07 07:47:34 +01:00
pr Sync gitea app path for git hooks and authorized keys when starting () 2021-10-21 17:22:43 +08:00
supervisor
systemd Use Wants= over Requires= in systemd file () 2021-05-17 16:09:15 +03:00
autoboot.sh
mysql.sql
README
update_dependencies.sh Update bluemonday to v1.0.15 () 2021-07-09 03:30:31 +02:00

All files in subdirectories are templates, do modifications based on your environment first.