forgejo-federation/contrib
wxiaoguang 042cac5fed
Improve install code to avoid low-level mistakes. (#17779)
* Improve install code to avoid low-level mistakes.

If a user tries to do a re-install in a Gitea database, they gets a warning and double check.
When Gitea runs, it never create empty app.ini automatically.

Also some small (related) refactoring:

* Refactor db.InitEngine related logic make it more clean (especially for the install code)
* Move some i18n strings out from setting.go to make the setting.go can be easily maintained.
* Show errors in CLI code if an incorrect app.ini is used.
* APP_DATA_PATH is created when installing, and checked when starting (no empty directory is created any more).
2021-12-01 15:50:01 +08:00
..
environment-to-ini Improve install code to avoid low-level mistakes. (#17779) 2021-12-01 15:50:01 +08:00
fhs-compliant-script Use exec -a in the FHS compliant script (#17513) 2021-11-03 04:13:07 -04:00
fixtures Decouple unit test code from business code (#17623) 2021-11-12 22:36:47 +08:00
ide fix quotation marks in launch.json (#13325) 2020-10-27 16:58:09 -04:00
init Make the default PID file compile-time settable (#12485) 2020-08-15 21:15:27 +01:00
launchd Synced gitignores with github repo (#1245) 2017-03-15 13:30:00 +01:00
legal [Contrib] Change License Link to Full CC0 Legalcode (PP and TOS) (#10057) 2020-06-02 21:22:17 -04:00
options/label Adding advanced label set. (#11298) 2020-05-07 07:47:34 +01:00
pr Improve install code to avoid low-level mistakes. (#17779) 2021-12-01 15:50:01 +08:00
supervisor Synced gitignores with github repo (#1245) 2017-03-15 13:30:00 +01:00
systemd Use Wants= over Requires= in systemd file (#15897) 2021-05-17 16:09:15 +03:00
autoboot.sh Synced gitignores with github repo (#1245) 2017-03-15 13:30:00 +01:00
mysql.sql Synced gitignores with github repo (#1245) 2017-03-15 13:30:00 +01:00
README Synced gitignores with github repo (#1245) 2017-03-15 13:30:00 +01:00
update_dependencies.sh Update bluemonday to v1.0.15 (#16379) 2021-07-09 03:30:31 +02:00

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