2023-02-14 10:16:23 +01:00
|
|
|
--- ../../../dataset/seed/forgejo/templates/forgejo.service 2023-01-03 11:30:06.865085785 +0100
|
|
|
|
+++ modif/forgejo.service 2023-02-14 10:13:27.985282958 +0100
|
2023-02-14 13:56:28 +01:00
|
|
|
@@ -20,18 +20,8 @@
|
2023-02-14 10:16:23 +01:00
|
|
|
Group=forgejo
|
|
|
|
WorkingDirectory=/srv/forgejo/lib/
|
|
|
|
ExecStart=/usr/bin/forgejo web --config /etc/forgejo/app.ini
|
|
|
|
-ExecStartPre=/bin/bash -c '%slurp
|
|
|
|
-/usr/bin/forgejo migrate --config /etc/forgejo/app.ini;%slurp
|
|
|
|
-if /usr/bin/forgejo admin auth list --config /etc/forgejo/app.ini | grep "OAuth2"; then %slurp
|
|
|
|
- echo "UPDATE";%slurp
|
|
|
|
- id=$(/usr/bin/forgejo --config /etc/forgejo/app.ini admin auth list |tail -n 1|awk "{ print \$1}");%slurp
|
|
|
|
- /usr/bin/forgejo admin auth update-oauth --id $id --name "%%domain_name_eth0" --provider "openidConnect" --key "%%oauth2_client_id" --secret "%%oauth2_client_secret" --scopes "profile email" --auto-discover-url "https://%%oauth2_client_server_domainname/.well-known/openid-configuration" --config /etc/forgejo/app.ini;%slurp
|
|
|
|
-else %slurp
|
|
|
|
- echo "CONFIGURE";%slurp
|
|
|
|
- /usr/bin/forgejo admin auth add-oauth --name "%%domain_name_eth0" --provider "openidConnect" --key "%%oauth2_client_id" --secret "%%oauth2_client_secret" --scopes "profile email" --auto-discover-url "https://%%oauth2_client_server_domainname/.well-known/openid-configuration" --config /etc/forgejo/app.ini;%slurp
|
|
|
|
-fi;%slurp
|
|
|
|
-sleep 2;%slurp
|
|
|
|
-echo "CONFIGURATION DONE"'
|
|
|
|
+ExecStartPre=-/bin/bash -c "/usr/bin/forgejo admin user create --username %%forgejo_user --password %%forgejo_password --email %%forgejo_email --admin -c /etc/forgejo/app.ini"
|
2023-02-14 13:56:28 +01:00
|
|
|
+ExecStartPre=-/bin/bash -c "/usr/bin/forgejo admin user create --username %%forgejo_site_user --password %%forgejo_site_password --email %%forgejo_site_email --must-change-password=false -c /etc/forgejo/app.ini"
|
2023-02-14 10:16:23 +01:00
|
|
|
Restart=always
|
|
|
|
Environment=GITEA_WORK_DIR=/srv/forgejo/lib
|
|
|
|
|