From e86f1b1afcff57ecc3c59bccac01eca4dbed0f0b Mon Sep 17 00:00:00 2001 From: Weblate Date: Feb 04 2022 22:11:49 +0000 Subject: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Co-authored-by: Weblate Translate-URL: https://translate.fedoraproject.org/projects/fedora-docs-l10n-remix-building/masterpagesremix-ci/ Translation: fedora-docs-l10n/remix-building/master/pages/remix-ci --- diff --git a/po/fr/master/pages/remix-ci.po b/po/fr/master/pages/remix-ci.po index 5466965..53ec656 100644 --- a/po/fr/master/pages/remix-ci.po +++ b/po/fr/master/pages/remix-ci.po @@ -17,221 +17,214 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. type: Title = -#: ./pages/remix-ci.adoc:2 +#: pages/remix-ci.adoc:2 #, no-wrap msgid "Automated Build System For Remixes Without Koji" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:5 +#: pages/remix-ci.adoc:5 msgid "" "This document outlines the process of creating an automated RPM and ISO " -"building infrastructure for smaller " -"https://fedoraproject.org/wiki/Remix[Fedora Remix] projects that do not make " -"use of Fedora's Koji ecosystem." +"building infrastructure for smaller https://fedoraproject.org/wiki/" +"Remix[Fedora Remix] projects that do not make use of Fedora's Koji ecosystem." msgstr "" #. type: Title == -#: ./pages/remix-ci.adoc:7 +#: pages/remix-ci.adoc:7 #, no-wrap msgid "Basic Setup" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:10 +#: pages/remix-ci.adoc:10 msgid "It is best practice to keep the web server and builder separate." msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:16 +#: pages/remix-ci.adoc:16 msgid "" "The web server is a CentOS system. It's main purpose is to host the public " -"ISO downloads and package repository. The " -"link:{attachmentsdir}/playbook-builder.yml[playbook-mirror.yml] Ansible " -"playbook located in this repository automates the provisioning of the web " -"server. The choice of CentOS was to maximize support time and stay within " -"the RHEL family. It could just as easily be a Debian server though the " -"playbook would need to be adjusted." +"ISO downloads and package repository. The link:{attachmentsdir}/playbook-" +"builder.yml[playbook-mirror.yml] Ansible playbook located in this repository " +"automates the provisioning of the web server. The choice of CentOS was to " +"maximize support time and stay within the RHEL family. It could just as " +"easily be a Debian server though the playbook would need to be adjusted." msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:20 +#: pages/remix-ci.adoc:20 msgid "" -"The builder is a Fedora system provisioned using the " -"link:{attachmentsdir}/playbook-mirror.yml[playbook-builder.yml] Ansible " -"playbook. The builder is a Jenkins CI server which rebuilds RPMs when " -"changes are made in the version control. The automation should be " -"configured in Jenkins to trigger on a push to `master` for each repo housing " -"package sources." +"The builder is a Fedora system provisioned using the link:{attachmentsdir}/" +"playbook-mirror.yml[playbook-builder.yml] Ansible playbook. The builder is " +"a Jenkins CI server which rebuilds RPMs when changes are made in the version " +"control. The automation should be configured in Jenkins to trigger on a " +"push to `master` for each repo housing package sources." msgstr "" #. type: Title == -#: ./pages/remix-ci.adoc:22 +#: pages/remix-ci.adoc:22 #, no-wrap msgid "RPMs" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:25 +#: pages/remix-ci.adoc:25 msgid "" "The series of commands shown below illustrates the process of building RPM " "packages with Jenkins." msgstr "" #. type: delimited block . -#: ./pages/remix-ci.adoc:33 +#: pages/remix-ci.adoc:33 #, no-wrap msgid "" "sudo rm -rf /home/$USER/to-sign/\n" "mkdir -p /home/$USER/to-sign/\n" -"copr-rpmbuild scm --clone-url [URL of git repo with package source] --chroot " -"\\\n" +"copr-rpmbuild scm --clone-url [URL of git repo with package source] --chroot \\\n" "fedora-$(lsb_release -a | grep Release | cut -f2)-x86_64 \n" "sudo cp /var/lib/copr-rpmbuild/results/*.rpm /home/$USER/to-sign\n" "rm -rf /var/lib/copr-rpmbuild/results\n" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:36 +#: pages/remix-ci.adoc:36 msgid "" "Once the RPM build finishes, a responsible team member then needs to connect " -"to the build server via SSH in order to sign the completed RPM package " -"using:" +"to the build server via SSH in order to sign the completed RPM package using:" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:38 +#: pages/remix-ci.adoc:38 msgid "`sudo rpmsign --addsign /path/to/to-sign/directory/*rpm`" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:40 +#: pages/remix-ci.adoc:40 msgid "" "A tool such as `rsync` should then be used to push the new packages to the " "mirror. After verifying the permissions are correct, run:" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:42 +#: pages/remix-ci.adoc:42 msgid "`sudo createrepo_c --update /path/to/RPMs or SRPMs`" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:44 +#: pages/remix-ci.adoc:44 msgid "on the mirror in order to update the proper RPM repository." msgstr "" #. type: Title == -#: ./pages/remix-ci.adoc:46 +#: pages/remix-ci.adoc:46 #, no-wrap msgid "ISOs" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:49 +#: pages/remix-ci.adoc:49 msgid "" "ISOs should be built as needed. In order to build an ISO, you need two " "prerequisites:" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:51 +#: pages/remix-ci.adoc:51 msgid "" -"A kickstart file to be used by the " -"https://fedoraproject.org/wiki/Anaconda[Anaconda Installer]" +"A kickstart file to be used by the https://fedoraproject.org/wiki/" +"Anaconda[Anaconda Installer]" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:52 +#: pages/remix-ci.adoc:52 msgid "The `lorax-lmc-novirt` and `pykickstart` Fedora packages" msgstr "" #. type: Title === -#: ./pages/remix-ci.adoc:53 +#: pages/remix-ci.adoc:53 #, no-wrap msgid "Initial ISO Building" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:56 +#: pages/remix-ci.adoc:56 msgid "" -"Clone the Fedora Kickstarts repository: `git clone " -"https://pagure.io/fedora-kickstarts.git`" +"Clone the Fedora Kickstarts repository: `git clone https://pagure.io/fedora-" +"kickstarts.git`" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:57 +#: pages/remix-ci.adoc:57 msgid "Enter the directory: `cd fedora-kickstarts/`" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:58 +#: pages/remix-ci.adoc:58 msgid "Choose a kickstart to use as a base for your remix" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:59 +#: pages/remix-ci.adoc:59 msgid "" -"Flatten the kickstart: `ksflatten --config [name of kickstart].ks -o " -"flat-[name of kickstart].ks --version [fedora version]`" +"Flatten the kickstart: `ksflatten --config [name of kickstart].ks -o flat-" +"[name of kickstart].ks --version [fedora version]`" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:60 +#: pages/remix-ci.adoc:60 msgid "" "Edit the `%packages` section of the flat kickstart if you wish to add/remove " "base packages" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:61 +#: pages/remix-ci.adoc:61 msgid "Set `SELinux` to permissive with: `sudo setenforce 0`" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:62 +#: pages/remix-ci.adoc:62 msgid "Run `livemedia-creator`:" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:67 +#: pages/remix-ci.adoc:67 #, no-wrap msgid "" "sudo livemedia-creator --ks /path/to/flat/kickstart/file --no-virt \\\n" -"--resultdir /var/lmc --project [image name] --make-iso --volid [image name] " -"\\\n" +"--resultdir /var/lmc --project [image name] --make-iso --volid [image name] \\\n" "--iso-only --iso-name [image name].iso --releasever [fedora release] \\\n" "--title [image name] --macboot\n" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:69 +#: pages/remix-ci.adoc:69 msgid "The resulting ISO will be in `/var/lib/lmc`." msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:70 +#: pages/remix-ci.adoc:70 msgid "Finally, set `SELinux` back to enforcing: `sudo setenforce 1`" msgstr "" #. type: Title === -#: ./pages/remix-ci.adoc:71 +#: pages/remix-ci.adoc:71 #, no-wrap msgid "General ISO Building" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:74 +#: pages/remix-ci.adoc:74 msgid "After an initial ISO build, a new ISO may be created by running:" msgstr "" #. type: delimited block . -#: ./pages/remix-ci.adoc:82 +#: pages/remix-ci.adoc:82 #, no-wrap msgid "" "setenforce 0\n" -"livemedia-creator --ks [kickstart-name].ks --no-virt --resultdir /var/lmc " -"\\\n" +"livemedia-creator --ks [kickstart-name].ks --no-virt --resultdir /var/lmc \\\n" "--project [remix name]-Live --make-iso --volid [remix name] \\\n" "--iso-only --iso-name [remix name].iso --releasever $vers \\\n" "--title [remix name]-live --macboot\n" @@ -239,6 +232,6 @@ msgid "" msgstr "" #. type: Plain text -#: ./pages/remix-ci.adoc:84 +#: pages/remix-ci.adoc:84 msgid "You may want to consider automating the ISO build with Jenkins." msgstr ""