From 88f66951dfe1b4755d637b9572f4a7b7a171a77a Mon Sep 17 00:00:00 2001 From: Lilian Saget-Lethias Date: Sat, 18 Jan 2025 01:45:42 +0100 Subject: [PATCH] feat: finish gpg --- db/seed/templates/default/mentions-legales.md | 29 ++++++++++--------- .../(api)/api/webhook/gpg/refresh/route.ts | 5 ++-- src/lib/repo/impl/SimpleGitRepo.ts | 5 ---- 3 files changed, 18 insertions(+), 21 deletions(-) diff --git a/db/seed/templates/default/mentions-legales.md b/db/seed/templates/default/mentions-legales.md index 542793a..bcf7ee6 100644 --- a/db/seed/templates/default/mentions-legales.md +++ b/db/seed/templates/default/mentions-legales.md @@ -12,36 +12,37 @@ variables: nom_hebergeur: Nom de l'hébergeur adresse_herbergeur: Adresse de l'hébergeur --- -# Mentions légales de {{nom_produit}} +# Mentions légales de {{ nom_produit }} ## Editeur de la Plateforme -La Plateforme **{{nom_produit}}** est éditée par {{nom_editeur}} situé : -
- {{ adresse_editeur }} +La Plateforme **{{ nom_produit }}** est éditée par {{ nom_editeur }} situé : +
+ {{ adresse_editeur }}
- {{ telephone_editeur }} + {{ telephone_editeur }}
{{ email_editeur }}
## Directeur de la publication -{{directeur_publication}} +{{ directeur_publication }} ## Hébergement de la Plateforme -Ce site est hébergé en propre par {{ nom_hebergeur}} : -
-
{{ adresse_herbergeur }}
+Ce site est hébergé en propre par {{ nom_hebergeur }} : + +
{{ adresse_herbergeur }}
## Accessibilité -La conformité aux normes d’accessibilité numérique est un objectif ultérieur mais nous tâchons de rendre ce site accessible à toutes et à tous. +La conformité aux normes d'accessibilité numérique est un objectif ultérieur mais nous tâchons de rendre ce site accessible à toutes et à tous. ### Signaler un dysfonctionnement -Si vous rencontrez un défaut d’accessibilité vous empêchant d’accéder à un contenu ou une fonctionnalité du site, merci de nous en faire part. -Si vous n’obtenez pas de réponse rapide de notre part, vous êtes en droit de faire parvenir vos doléances ou une demande de saisine au Défenseur des droits. +Si vous rencontrez un défaut d'accessibilité vous empêchant d'accéder à un contenu ou une fonctionnalité du site, merci de nous en faire part. +Si vous n'obtenez pas de réponse rapide de notre part, vous êtes en droit de faire parvenir vos doléances ou une demande de saisine au Défenseur des droits. ### En savoir plus -Pour en savoir plus sur la politique d’accessibilité numérique de l’État : http://references.modernisation.gouv.fr/accessibilite-numerique +Pour en savoir plus sur la politique d'accessibilité numérique de l'État : [http://references.modernisation.gouv.fr/accessibilite-numerique](http://references.modernisation.gouv.fr/accessibilite-numerique) ## Sécurité Le site est protégé par un certificat électronique, matérialisé pour la grande majorité des navigateurs par un cadenas. Cette protection participe à la confidentialité des échanges. -En aucun cas les services associés à la plateforme ne seront à l’origine d’envoi de courriels pour demander la saisie d’informations personnelles. +En aucun cas les services associés à la plateforme ne seront à l'origine d'envoi de courriels pour demander la saisie d'informations personnelles. + diff --git a/src/app/(api)/api/webhook/gpg/refresh/route.ts b/src/app/(api)/api/webhook/gpg/refresh/route.ts index 701fa58..449f9ac 100644 --- a/src/app/(api)/api/webhook/gpg/refresh/route.ts +++ b/src/app/(api)/api/webhook/gpg/refresh/route.ts @@ -17,7 +17,7 @@ export const GET = async (req: NextRequest) => { try { const { stderr, stdout } = await execFileAsync("./scripts/refresh_gpg_passphrase.sh"); if (stderr) { - console.error(`[gpg-refresh] ${stderr}`); + console.error(`[gpg-refresh] ❌ ${stderr}`); return Response.json( { ok: false, @@ -29,13 +29,14 @@ export const GET = async (req: NextRequest) => { ); } + console.log(`[gpg-refresh] ✅ ${stdout}`); return Response.json({ ok: true, message: stdout, }); } catch (error) { const message = (error as Error).message; - console.error(`[gpg-refresh] ${message}`); + console.error(`[gpg-refresh] ❌ ${message}`); return Response.json( { ok: false, diff --git a/src/lib/repo/impl/SimpleGitRepo.ts b/src/lib/repo/impl/SimpleGitRepo.ts index 4397a8e..c707adf 100644 --- a/src/lib/repo/impl/SimpleGitRepo.ts +++ b/src/lib/repo/impl/SimpleGitRepo.ts @@ -18,7 +18,6 @@ import { CONFIG_EXT, GROUP_FILE, type IGitRepo, TEMPLATE_DIR, TEMPLATE_EXT, VARI export class SimpleGitRepo implements IGitRepo { private readonly git: SimpleGit; - // private readonly remote: "local" | "origin" = config.templates.git.provider === "local" ? "local" : "origin"; private readonly remote = "origin"; private configDone = false; private readonly tmpdir = path.resolve(config.templates.tmpdir); @@ -48,10 +47,6 @@ export class SimpleGitRepo implements IGitRepo { .addConfig("user.name", config.templates.git.committer.name) .addConfig("pull.rebase", "false"); - // const remotes = await this.git.getRemotes(); - // if (!remotes.some(r => r.name === this.remote)) { - // await this.git.addRemote(this.remote, this.getAuthRemoteUrl()); - // } await this.git.removeRemote(this.remote).addRemote(this.remote, this.getAuthRemoteUrl()); this.configDone = true;