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 Add FHS-compliant-script () 2019-05-26 17:49:54 -04:00
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 Synced gitignores with github repo () 2017-03-15 13:30:00 +01:00
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 Synced gitignores with github repo () 2017-03-15 13:30:00 +01:00
systemd Use Wants= over Requires= in systemd file () 2021-05-17 16:09:15 +03:00
autoboot.sh Synced gitignores with github repo () 2017-03-15 13:30:00 +01:00
mysql.sql Synced gitignores with github repo () 2017-03-15 13:30:00 +01:00
README Synced gitignores with github repo () 2017-03-15 13:30:00 +01:00
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.