diff --git a/biglinux-livecd/locale/bg.po b/biglinux-livecd/locale/bg.po index 92cd0535..baa7e9ad 100644 --- a/biglinux-livecd/locale/bg.po +++ b/biglinux-livecd/locale/bg.po @@ -1275,3 +1275,44 @@ msgstr "Информация" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Изберете" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Проверка на целостта на изтеглянето и устройството за съхранение..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Проверка на целостта на системата" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Проверка за грешки при изтеглянето или в USB устройството, която може да " +"отнеме няколко минути..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Напредък на проверката" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Проверка на файла: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Проверката е неуспешна" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Live носителят не можа да бъде проверен. Изтеглете системата отново или " +"използвайте друго USB устройство." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Проверката е завършена" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Файловете са непокътнати." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Проверката е отменена" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Проверката на целостта не беше завършена." diff --git a/biglinux-livecd/locale/biglinux-livecd.pot b/biglinux-livecd/locale/biglinux-livecd.pot index f863230e..f94ee38c 100644 --- a/biglinux-livecd/locale/biglinux-livecd.pot +++ b/biglinux-livecd/locale/biglinux-livecd.pot @@ -23,9 +23,9 @@ msgstr "" # #-#-#-#-# biglinux-livecd.pot (biglinux-livecd) #-#-#-#-# # # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/desktop_view.py, line: 51 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 243 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 268 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 468 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 240 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 265 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 471 msgid "Desktop Layout" msgstr "" @@ -141,58 +141,58 @@ msgid "Could not load language data." msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/language_view.py, line: 504 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/language_view.py, line: 512 #, python-format msgid "%d results" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 88 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 92 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 209 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 213 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 85 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 89 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 206 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 210 msgid "BigLinux Setup" msgstr "" # # #-#-#-#-# biglinux-livecd.pot (biglinux-livecd) #-#-#-#-# # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 94 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 215 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 91 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 212 # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/src/window.py, line: 99 msgid "press Super+Alt+S to start the screen reader" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 204 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 201 msgid "BigLinux Logo" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 239 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 266 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 381 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 236 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 263 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 378 msgid "Language" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 241 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 267 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 447 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 238 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 264 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 448 msgid "Keyboard" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 245 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 247 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 269 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 493 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 519 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 242 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 244 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 266 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 498 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 528 msgid "Theme" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 576 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 587 msgid "Accessibility enabled. Use arrow keys to navigate." msgstr "" @@ -310,7 +310,7 @@ msgstr "" # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/src/window.py, line: 166 # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/src/window.py, line: 294 # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/src/window.py, line: 309 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 398 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 439 msgid "Continue" msgstr "" @@ -517,7 +517,7 @@ msgstr "" # #-#-#-#-# biglinux-livecd.pot (biglinux-livecd) #-#-#-#-# # # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/src/app.py, line: 154 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 632 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 673 msgid "OK" msgstr "" @@ -532,47 +532,106 @@ msgid "Confirm" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 90 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 115 -msgid "Progress" +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 41 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 263 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 295 +msgid "Please wait..." msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 223 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 254 -msgid "Please wait..." +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 42 +msgid "Checking the integrity of the download and storage device..." +msgstr "" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 43 +msgid "Checking system integrity" +msgstr "" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 44 +msgid "Checking for download or USB drive errors, this may take a few " + "minutes..." +msgstr "" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 45 +msgid "Verification progress" +msgstr "" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 46 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 47 +msgid "Verification failed" +msgstr "" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 49 +msgid "The live media could not be verified. Download the system again or " + "use another USB drive." +msgstr "" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 52 +msgid "Verification complete" +msgstr "" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 53 +msgid "The files are intact." +msgstr "" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 54 +msgid "Verification canceled" +msgstr "" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 55 +msgid "The integrity check was not completed." +msgstr "" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 110 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 135 +msgid "Progress" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 362 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 425 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 403 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 466 msgid "Question" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 397 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 468 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 470 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 518 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 520 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 628 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 438 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 509 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 511 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 559 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 561 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 669 msgid "Close" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 437 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 475 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 478 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 516 msgid "Error" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 487 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 526 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 528 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 567 msgid "Information" msgstr "" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 549 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 650 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 590 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 691 msgid "Select" msgstr "" diff --git a/biglinux-livecd/locale/cs.po b/biglinux-livecd/locale/cs.po index 373425ea..5c82ee9f 100644 --- a/biglinux-livecd/locale/cs.po +++ b/biglinux-livecd/locale/cs.po @@ -918,3 +918,44 @@ msgstr "Informace" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Vybrat" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Kontrola integrity stahování a úložného zařízení..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Kontrola integrity systému" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Kontrola chyb při stahování nebo na jednotce USB, která může trvat několik " +"minut..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Průběh ověřování" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Kontrola souboru: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Ověření se nezdařilo" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Živé médium se nepodařilo ověřit. Stáhněte systém znovu nebo použijte jinou " +"jednotku USB." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Ověření dokončeno" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Soubory jsou neporušené." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Ověření zrušeno" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Kontrola integrity nebyla dokončena." diff --git a/biglinux-livecd/locale/da.po b/biglinux-livecd/locale/da.po index 3f4e8b95..6947d9bf 100644 --- a/biglinux-livecd/locale/da.po +++ b/biglinux-livecd/locale/da.po @@ -1070,3 +1070,44 @@ msgstr "Information" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Vælg" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Tjekker integriteten af download og opbevaringsenhed..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Kontrollerer systemets integritet" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Kontrollerer for fejl i hentningen eller på USB-drevet, hvilket kan tage et " +"par minutter..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Kontrollens fremdrift" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Kontrollerer filen: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Kontrollen mislykkedes" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Live-mediet kunne ikke kontrolleres. Hent systemet igen eller brug et andet " +"USB-drev." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Kontrollen er fuldført" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Filerne er intakte." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Kontrollen blev annulleret" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Integritetskontrollen blev ikke fuldført." diff --git a/biglinux-livecd/locale/de.po b/biglinux-livecd/locale/de.po index 674abe58..876f12cd 100644 --- a/biglinux-livecd/locale/de.po +++ b/biglinux-livecd/locale/de.po @@ -1278,3 +1278,44 @@ msgstr "Information" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Auswählen" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Überprüfung der Integrität des Downloads und des Speichergeräts ..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Systemintegrität wird überprüft" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Es wird auf Download- oder USB-Laufwerksfehler geprüft, dies kann einige " +"Minuten dauern..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Fortschritt der Überprüfung" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Datei wird überprüft: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Überprüfung fehlgeschlagen" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Das Live-Medium konnte nicht überprüft werden. Laden Sie das System erneut " +"herunter oder verwenden Sie ein anderes USB-Laufwerk." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Überprüfung abgeschlossen" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Die Dateien sind intakt." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Überprüfung abgebrochen" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Die Integritätsprüfung wurde nicht abgeschlossen." diff --git a/biglinux-livecd/locale/el.po b/biglinux-livecd/locale/el.po index fe16e65d..8cfcef40 100644 --- a/biglinux-livecd/locale/el.po +++ b/biglinux-livecd/locale/el.po @@ -1278,3 +1278,44 @@ msgstr "Πληροφορίες" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Επιλέξτε" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Έλεγχος ακεραιότητας της λήψης και της συσκευής αποθήκευσης..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Έλεγχος ακεραιότητας συστήματος" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Έλεγχος για σφάλματα κατά τη λήψη ή στη μονάδα USB, ο οποίος μπορεί να " +"διαρκέσει μερικά λεπτά..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Πρόοδος επαλήθευσης" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Έλεγχος του αρχείου: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Η επαλήθευση απέτυχε" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Δεν ήταν δυνατή η επαλήθευση του μέσου live. Κατεβάστε ξανά το σύστημα ή " +"χρησιμοποιήστε άλλη μονάδα USB." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Η επαλήθευση ολοκληρώθηκε" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Τα αρχεία είναι άθικτα." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Η επαλήθευση ακυρώθηκε" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Ο έλεγχος ακεραιότητας δεν ολοκληρώθηκε." diff --git a/biglinux-livecd/locale/en.po b/biglinux-livecd/locale/en.po index a349cc15..afadcf2f 100644 --- a/biglinux-livecd/locale/en.po +++ b/biglinux-livecd/locale/en.po @@ -23,9 +23,9 @@ msgstr "Choose a Desktop Layout" # #-#-#-#-# biglinux-livecd.pot (biglinux-livecd) #-#-#-#-# # # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/desktop_view.py, line: 51 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 243 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 268 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 468 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 240 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 265 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 471 msgid "Desktop Layout" msgstr "Desktop Layout" @@ -141,58 +141,58 @@ msgid "Could not load language data." msgstr "Could not load language data." # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/language_view.py, line: 504 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/language_view.py, line: 512 #, python-format msgid "%d results" msgstr "%d results" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 88 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 92 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 209 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 213 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 85 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 89 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 206 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 210 msgid "BigLinux Setup" msgstr "BigLinux Setup" # # #-#-#-#-# biglinux-livecd.pot (biglinux-livecd) #-#-#-#-# # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 94 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 215 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 91 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 212 # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/src/window.py, line: 99 msgid "press Super+Alt+S to start the screen reader" msgstr "press Super+Alt+S to start the screen reader" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 204 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 201 msgid "BigLinux Logo" msgstr "BigLinux Logo" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 239 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 266 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 381 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 236 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 263 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 378 msgid "Language" msgstr "Language" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 241 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 267 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 447 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 238 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 264 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 448 msgid "Keyboard" msgstr "Keyboard" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 245 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 247 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 269 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 493 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 519 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 242 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 244 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 266 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 498 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 528 msgid "Theme" msgstr "Theme" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 576 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py, line: 587 msgid "Accessibility enabled. Use arrow keys to navigate." msgstr "Accessibility enabled. Use arrow keys to navigate." @@ -317,7 +317,7 @@ msgstr "Remove pre-selected software to create a lean, personalized system." # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/src/window.py, line: 166 # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/src/window.py, line: 294 # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/src/window.py, line: 309 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 398 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 439 msgid "Continue" msgstr "Continue" @@ -528,7 +528,7 @@ msgstr "Documentation" # #-#-#-#-# biglinux-livecd.pot (biglinux-livecd) #-#-#-#-# # # File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/src/app.py, line: 154 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 632 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 673 msgid "OK" msgstr "OK" @@ -543,47 +543,110 @@ msgid "Confirm" msgstr "Confirm" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 90 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 115 -msgid "Progress" -msgstr "Progress" - -# -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 223 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 254 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 41 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 263 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 295 msgid "Please wait..." msgstr "Please wait..." # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 362 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 425 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 42 +msgid "Checking the integrity of the download and storage device..." +msgstr "Checking the integrity of the download and storage device..." + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 43 +msgid "Checking system integrity" +msgstr "Checking system integrity" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 44 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Checking for download or USB drive errors, this may take a few minutes..." + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 45 +msgid "Verification progress" +msgstr "Verification progress" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 46 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Checking the file: {filename}" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 47 +msgid "Verification failed" +msgstr "Verification failed" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 49 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"The live media could not be verified. Download the system again or use " +"another USB drive." + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 52 +msgid "Verification complete" +msgstr "Verification complete" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 53 +msgid "The files are intact." +msgstr "The files are intact." + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 54 +msgid "Verification canceled" +msgstr "Verification canceled" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 55 +msgid "The integrity check was not completed." +msgstr "The integrity check was not completed." + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 110 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 135 +msgid "Progress" +msgstr "Progress" + +# +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 403 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 466 msgid "Question" msgstr "Question" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 397 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 468 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 470 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 518 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 520 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 628 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 438 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 509 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 511 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 559 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 561 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 669 msgid "Close" msgstr "Close" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 437 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 475 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 478 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 516 msgid "Error" msgstr "Error" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 487 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 526 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 528 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 567 msgid "Information" msgstr "Information" # -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 549 -# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 650 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 590 +# File: biglinux-livecd/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py, line: 691 msgid "Select" msgstr "Select" diff --git a/biglinux-livecd/locale/es.po b/biglinux-livecd/locale/es.po index c44039a8..72b312a4 100644 --- a/biglinux-livecd/locale/es.po +++ b/biglinux-livecd/locale/es.po @@ -1275,3 +1275,46 @@ msgstr "Información" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Seleccionar" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "" +"Comprobando la integridad de la descarga y el dispositivo de " +"almacenamiento..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Comprobando la integridad del sistema" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Comprobando si hay errores en la descarga o en la unidad USB, lo que puede " +"tardar unos minutos..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Progreso de la verificación" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Comprobando el archivo: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "La verificación ha fallado" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"No se pudo verificar el medio en vivo. Vuelva a descargar el sistema o use " +"otra unidad USB." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Verificación completada" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Los archivos están intactos." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Verificación cancelada" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "La comprobación de integridad no se completó." diff --git a/biglinux-livecd/locale/et.po b/biglinux-livecd/locale/et.po index 11b019e1..72343efb 100644 --- a/biglinux-livecd/locale/et.po +++ b/biglinux-livecd/locale/et.po @@ -1275,3 +1275,44 @@ msgstr "Teave" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Vali" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Kontrollitakse allalaadimise ja salvestusseadme terviklikkust..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Süsteemi tervikluse kontrollimine" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Allalaadimis- või USB-draivi vigade kontrollimine, mis võib võtta mõne " +"minuti..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Kontrolli edenemine" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Faili kontrollimine: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Kontrollimine ebaõnnestus" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Live-andmekandjat ei õnnestunud kontrollida. Laadige süsteem uuesti alla või" +" kasutage teist USB-draivi." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Kontrollimine on lõpetatud" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Failid on terved." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Kontrollimine on tühistatud" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Tervikluse kontrollimist ei lõpetatud." diff --git a/biglinux-livecd/locale/fi.po b/biglinux-livecd/locale/fi.po index 45e7ee35..a3fc7ef6 100644 --- a/biglinux-livecd/locale/fi.po +++ b/biglinux-livecd/locale/fi.po @@ -1277,3 +1277,44 @@ msgstr "Tietoa" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Valitse" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Tarkistetaan latauksen ja tallennuslaitteen eheys..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Järjestelmän eheyttä tarkistetaan" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Latauksessa tai USB-asemassa mahdollisesti olevia virheitä etsitään, tämä " +"voi kestää muutaman minuutin..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Tarkistuksen edistyminen" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Tarkistetaan tiedostoa: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Tarkistus epäonnistui" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Live-tietovälinettä ei voitu tarkistaa. Lataa järjestelmä uudelleen tai " +"käytä toista USB-asemaa." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Tarkistus valmis" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Tiedostot ovat ehjiä." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Tarkistus peruutettu" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Eheystarkistusta ei suoritettu loppuun." diff --git a/biglinux-livecd/locale/fr.po b/biglinux-livecd/locale/fr.po index e575ed71..7d4bf037 100644 --- a/biglinux-livecd/locale/fr.po +++ b/biglinux-livecd/locale/fr.po @@ -1276,3 +1276,46 @@ msgstr "Informations" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Sélectionner" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "" +"Vérification de l'intégrité du téléchargement et du périphérique de " +"stockage..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Vérification de l’intégrité du système" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Recherche d’erreurs lors du téléchargement ou sur la clé USB, cette " +"opération peut prendre quelques minutes..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Progression de la vérification" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Vérification du fichier : {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Échec de la vérification" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Le support live n’a pas pu être vérifié. Téléchargez à nouveau le système ou" +" utilisez une autre clé USB." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Vérification terminée" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Les fichiers sont intacts." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Vérification annulée" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "La vérification de l’intégrité n’a pas été menée à terme." diff --git a/biglinux-livecd/locale/he.po b/biglinux-livecd/locale/he.po index af96bf02..b0d169b4 100644 --- a/biglinux-livecd/locale/he.po +++ b/biglinux-livecd/locale/he.po @@ -895,3 +895,44 @@ msgstr "מידע" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "בחר" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "בדיקת תקינות ההורדה והתקן אחסון..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "מתבצעת בדיקת תקינות המערכת" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"מתבצעת בדיקה לאיתור שגיאות בהורדה או בכונן ה-USB, פעולה זו עשויה להימשך כמה " +"דקות..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "התקדמות האימות" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "בדיקת הקובץ: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "האימות נכשל" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"לא ניתן היה לאמת את אמצעי האתחול. יש להוריד את המערכת מחדש או להשתמש בכונן " +"USB אחר." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "האימות הושלם" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "הקבצים תקינים." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "האימות בוטל" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "בדיקת התקינות לא הושלמה." diff --git a/biglinux-livecd/locale/hr.po b/biglinux-livecd/locale/hr.po index 4c98c546..39d23ec0 100644 --- a/biglinux-livecd/locale/hr.po +++ b/biglinux-livecd/locale/hr.po @@ -899,3 +899,44 @@ msgstr "Informacije" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Odaberi" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Provjeravanje integriteta preuzimanja i uređaja za pohranu..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Provjera integriteta sustava" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Provjera pogrešaka pri preuzimanju ili na USB uređaju, što može potrajati " +"nekoliko minuta..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Napredak provjere" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Provjera datoteke: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Provjera nije uspjela" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Nije bilo moguće provjeriti medij sa sustavom uživo. Ponovno preuzmite " +"sustav ili upotrijebite drugi USB uređaj." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Provjera je dovršena" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Datoteke su neoštećene." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Provjera je otkazana" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Provjera integriteta nije dovršena." diff --git a/biglinux-livecd/locale/hu.po b/biglinux-livecd/locale/hu.po index a75323c7..667c4efb 100644 --- a/biglinux-livecd/locale/hu.po +++ b/biglinux-livecd/locale/hu.po @@ -904,3 +904,44 @@ msgstr "Információ" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Kiválasztás" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "A letöltés és a tárolóeszköz integritásának ellenőrzése..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "A rendszer integritásának ellenőrzése" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Letöltési vagy USB-meghajtóval kapcsolatos hibák keresése, ez eltarthat " +"néhány percig..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Az ellenőrzés folyamata" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "A fájl ellenőrzése: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Az ellenőrzés sikertelen" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"A live adathordozót nem sikerült ellenőrizni. Töltse le újra a rendszert " +"vagy használjon másik USB-meghajtót." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Az ellenőrzés befejeződött" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "A fájlok sértetlenek." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Az ellenőrzés megszakítva" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Az integritás ellenőrzése nem fejeződött be." diff --git a/biglinux-livecd/locale/is.po b/biglinux-livecd/locale/is.po index c566f3f4..463a03a6 100644 --- a/biglinux-livecd/locale/is.po +++ b/biglinux-livecd/locale/is.po @@ -1274,3 +1274,44 @@ msgstr "Upplýsingar" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Veldu" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Verið er að athuga heilleika niðurhalsins og geymslutækisins..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Athuga heilleika kerfisins" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Leitað að villum í niðurhali eða á USB-drifi, þetta getur tekið nokkrar " +"mínútur..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Framvinda sannprófunar" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Athuga skrána: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Sannprófun mistókst" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Ekki tókst að sannprófa live-miðilinn. Sæktu kerfið aftur eða notaðu annað " +"USB-drif." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Sannprófun lokið" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Skrárnar eru óskemmdar." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Hætt við sannprófun" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Heilleikaathuguninni var ekki lokið." diff --git a/biglinux-livecd/locale/it.po b/biglinux-livecd/locale/it.po index ad604786..4f6a61d0 100644 --- a/biglinux-livecd/locale/it.po +++ b/biglinux-livecd/locale/it.po @@ -1278,3 +1278,45 @@ msgstr "Informazioni" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Seleziona" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "" +"Verifica dell'integrità del download e del dispositivo di archiviazione..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Verifica dell'integrità del sistema" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Verifica di eventuali errori nel download o nell'unità USB, l'operazione " +"potrebbe richiedere alcuni minuti..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Avanzamento della verifica" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Verifica del file: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Verifica non riuscita" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Non è stato possibile verificare il supporto live. Scaricare nuovamente il " +"sistema o utilizzare un'altra unità USB." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Verifica completata" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "I file sono integri." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Verifica annullata" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Il controllo dell'integrità non è stato completato." diff --git a/biglinux-livecd/locale/ja.po b/biglinux-livecd/locale/ja.po index 2173c974..98b3bcb7 100644 --- a/biglinux-livecd/locale/ja.po +++ b/biglinux-livecd/locale/ja.po @@ -1272,3 +1272,40 @@ msgstr "情報" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "選択" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "ダウンロードとストレージデバイスの整合性をチェックしています..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "システムの整合性を確認しています" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "ダウンロードまたは USB ドライブにエラーがないか確認しています。これには数分かかる場合があります…" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "検証の進行状況" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "ファイルを確認しています:{filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "検証に失敗しました" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "ライブメディアを検証できませんでした。システムを再度ダウンロードするか、別の USB ドライブを使用してください。" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "検証が完了しました" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "ファイルは破損していません。" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "検証がキャンセルされました" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "整合性チェックは完了しませんでした。" diff --git a/biglinux-livecd/locale/ko.po b/biglinux-livecd/locale/ko.po index a27fe9e8..38de23c6 100644 --- a/biglinux-livecd/locale/ko.po +++ b/biglinux-livecd/locale/ko.po @@ -903,3 +903,40 @@ msgstr "정보" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "선택하십시오" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "다운로드 및 저장 장치의 무결성 확인 중..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "시스템 무결성을 확인하는 중" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "다운로드나 USB 드라이브에 오류가 있는지 확인하는 중입니다. 몇 분 정도 걸릴 수 있습니다..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "검증 진행률" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "파일 확인 중: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "검증 실패" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "라이브 미디어를 검증하지 못했습니다. 시스템을 다시 다운로드하거나 다른 USB 드라이브를 사용하세요." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "검증 완료" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "파일이 손상되지 않았습니다." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "검증이 취소되었습니다" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "무결성 검사가 완료되지 않았습니다." diff --git a/biglinux-livecd/locale/nl.po b/biglinux-livecd/locale/nl.po index ae0b93c8..9de2e8b5 100644 --- a/biglinux-livecd/locale/nl.po +++ b/biglinux-livecd/locale/nl.po @@ -1278,3 +1278,44 @@ msgstr "Informatie" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Selecteren" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "De integriteit van de download en opslagapparaat controleren..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Systeemintegriteit wordt gecontroleerd" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Controleren op fouten in de download of op het USB-station, dit kan enkele " +"minuten duren..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Voortgang van de verificatie" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Bestand controleren: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Verificatie mislukt" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Het live-medium kon niet worden geverifieerd. Download het systeem opnieuw " +"of gebruik een ander USB-station." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Verificatie voltooid" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "De bestanden zijn intact." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Verificatie geannuleerd" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "De integriteitscontrole is niet voltooid." diff --git a/biglinux-livecd/locale/no.po b/biglinux-livecd/locale/no.po index 8855185a..442f1031 100644 --- a/biglinux-livecd/locale/no.po +++ b/biglinux-livecd/locale/no.po @@ -1274,3 +1274,44 @@ msgstr "Informasjon" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Velg" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Sjekker integriteten til nedlastingen og lagringsenheten..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Kontrollerer systemintegriteten" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Kontrollerer om det er feil i nedlastingen eller på USB-enheten, dette kan " +"ta noen minutter..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Verifiseringsfremdrift" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Kontrollerer filen: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Verifisering mislyktes" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Live-mediet kunne ikke verifiseres. Last ned systemet på nytt eller bruk en " +"annen USB-enhet." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Verifisering fullført" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Filene er intakte." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Verifisering avbrutt" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Integritetskontrollen ble ikke fullført." diff --git a/biglinux-livecd/locale/pl.po b/biglinux-livecd/locale/pl.po index af952ae1..08fb2b6e 100644 --- a/biglinux-livecd/locale/pl.po +++ b/biglinux-livecd/locale/pl.po @@ -901,3 +901,43 @@ msgstr "Informacje" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Wybierz" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Sprawdzanie integralności pobrania i urządzenia przechowywania..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Sprawdzanie integralności systemu" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Wyszukiwanie błędów pobierania lub dysku USB, co może potrwać kilka minut..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Postęp weryfikacji" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Sprawdzanie pliku: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Weryfikacja nie powiodła się" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Nie udało się zweryfikować nośnika live. Pobierz system ponownie lub użyj " +"innego dysku USB." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Weryfikacja zakończona" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Pliki są nienaruszone." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Weryfikacja anulowana" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Kontrola integralności nie została zakończona." diff --git a/biglinux-livecd/locale/pt.po b/biglinux-livecd/locale/pt.po index 7c927552..570bdff3 100644 --- a/biglinux-livecd/locale/pt.po +++ b/biglinux-livecd/locale/pt.po @@ -1275,3 +1275,45 @@ msgstr "Informação" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Selecionar" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "" +"Verificando a integridade do download e do dispositivo de armazenamento..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Verificando a integridade do sistema" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Verificando se há erros no download ou na unidade USB, o que pode levar " +"alguns minutos..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Progresso da verificação" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Verificando o arquivo: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Falha na verificação" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Não foi possível verificar a mídia live. Baixe o sistema novamente ou use " +"outra unidade USB." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Verificação concluída" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Os arquivos estão íntegros." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Verificação cancelada" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "A verificação de integridade não foi concluída." diff --git a/biglinux-livecd/locale/ro.po b/biglinux-livecd/locale/ro.po index 481c3417..a328a729 100644 --- a/biglinux-livecd/locale/ro.po +++ b/biglinux-livecd/locale/ro.po @@ -1275,3 +1275,45 @@ msgstr "Informație" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Selectați" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "" +"Verificarea integrității descărcării și a dispozitivului de stocare..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Se verifică integritatea sistemului" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Se verifică dacă există erori la descărcare sau pe unitatea USB, acest " +"proces poate dura câteva minute..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Progresul verificării" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Se verifică fișierul: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Verificare eșuată" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Mediul live nu a putut fi verificat. Descărcați din nou sistemul sau " +"utilizați o altă unitate USB." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Verificare finalizată" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Fișierele sunt intacte." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Verificare anulată" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Verificarea integrității nu a fost finalizată." diff --git a/biglinux-livecd/locale/ru.po b/biglinux-livecd/locale/ru.po index 822c1a80..235e1db2 100644 --- a/biglinux-livecd/locale/ru.po +++ b/biglinux-livecd/locale/ru.po @@ -1277,3 +1277,44 @@ msgstr "Информация" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Выбрать" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Проверка целостности загрузки и устройства хранения..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Проверка целостности системы" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Выполняется проверка на наличие ошибок при скачивании или на USB-накопителе," +" это может занять несколько минут..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Ход проверки" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Проверка файла: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Проверка не пройдена" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Не удалось проверить загрузочный носитель. Скачайте систему заново или " +"используйте другой USB-накопитель." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Проверка завершена" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Файлы не повреждены." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Проверка отменена" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Проверка целостности не завершена." diff --git a/biglinux-livecd/locale/sk.po b/biglinux-livecd/locale/sk.po index 8bf0b4ef..afbd7f31 100644 --- a/biglinux-livecd/locale/sk.po +++ b/biglinux-livecd/locale/sk.po @@ -1275,3 +1275,44 @@ msgstr "Informácie" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Vybrať" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Kontrola integrity stiahnutia a zariadenia na ukladanie..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Kontrola integrity systému" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Kontrola chýb pri sťahovaní alebo na USB disku, ktorá môže trvať niekoľko " +"minút..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Priebeh overovania" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Kontrola súboru: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Overenie zlyhalo" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Živé médium sa nepodarilo overiť. Stiahnite systém znova alebo použite iný " +"USB disk." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Overenie dokončené" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Súbory sú neporušené." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Overenie zrušené" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Kontrola integrity nebola dokončená." diff --git a/biglinux-livecd/locale/sv.po b/biglinux-livecd/locale/sv.po index 753dfef9..b40e73cd 100644 --- a/biglinux-livecd/locale/sv.po +++ b/biglinux-livecd/locale/sv.po @@ -919,3 +919,44 @@ msgstr "Information" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Välj" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Kontrollera integriteten hos nedladdningen och lagringsenheten..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Kontrollerar systemets integritet" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Kontrollerar om det finns fel i nedladdningen eller på USB-enheten, detta " +"kan ta några minuter..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Verifieringsförlopp" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Kontrollerar filen: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Verifiering misslyckades" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Live-mediet kunde inte verifieras. Hämta systemet igen eller använd en annan" +" USB-enhet." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Verifiering slutförd" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Filerna är intakta." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Verifiering avbruten" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Integritetskontrollen slutfördes inte." diff --git a/biglinux-livecd/locale/tr.po b/biglinux-livecd/locale/tr.po index 1f322402..9d033c03 100644 --- a/biglinux-livecd/locale/tr.po +++ b/biglinux-livecd/locale/tr.po @@ -902,3 +902,44 @@ msgstr "Bilgi" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Seçin" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "İndirme ve depolama cihazının bütünlüğünü kontrol ediliyor..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Sistem bütünlüğü kontrol ediliyor" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"İndirme sırasında veya USB bellekte oluşan hatalar kontrol ediliyor, bu " +"işlem birkaç dakika sürebilir..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Doğrulama ilerlemesi" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Dosya kontrol ediliyor: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Doğrulama başarısız oldu" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Canlı ortam doğrulanamadı. Sistemi yeniden indirin veya başka bir USB bellek" +" kullanın." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Doğrulama tamamlandı" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Dosyalar sağlam." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Doğrulama iptal edildi" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Bütünlük kontrolü tamamlanmadı." diff --git a/biglinux-livecd/locale/uk.po b/biglinux-livecd/locale/uk.po index 0fb263f4..8fa093dd 100644 --- a/biglinux-livecd/locale/uk.po +++ b/biglinux-livecd/locale/uk.po @@ -1275,3 +1275,44 @@ msgstr "Інформація" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "Вибрати" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "Перевірка цілісності завантаження та пристрою зберігання..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "Перевірка цілісності системи" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "" +"Виконується перевірка на наявність помилок під час завантаження або на USB-" +"накопичувачі, це може тривати кілька хвилин..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "Хід перевірки" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "Перевірка файлу: {filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "Перевірку не пройдено" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "" +"Не вдалося перевірити завантажувальний носій. Завантажте систему ще раз або " +"скористайтеся іншим USB-накопичувачем." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "Перевірку завершено" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "Файли не пошкоджено." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "Перевірку скасовано" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "Перевірку цілісності не завершено." diff --git a/biglinux-livecd/locale/zh.po b/biglinux-livecd/locale/zh.po index 3e57eb91..87720600 100644 --- a/biglinux-livecd/locale/zh.po +++ b/biglinux-livecd/locale/zh.po @@ -1272,3 +1272,40 @@ msgstr "信息" #: biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py:465 msgid "Select" msgstr "选择" +#: biglinux-livecd/usr/bin/calamares-biglinux:74 +msgid "Checking the integrity of the download and storage device..." +msgstr "检查下载和存储设备的完整性..." +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:115 +msgid "Checking system integrity" +msgstr "正在检查系统完整性" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:158 +msgid "" +"Checking for download or USB drive errors, this may take a few minutes..." +msgstr "正在检查下载文件或 U 盘是否存在错误,这可能需要几分钟……" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:180 +msgid "Verification progress" +msgstr "验证进度" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:264 +#, python-brace-format +msgid "Checking the file: {filename}" +msgstr "正在检查文件:{filename}" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:292 +msgid "Verification failed" +msgstr "验证失败" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:294 +msgid "" +"The live media could not be verified. Download the system again or use " +"another USB drive." +msgstr "无法验证 Live 启动介质。请重新下载系统或换用其他 U 盘。" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:302 +msgid "Verification complete" +msgstr "验证完成" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:303 +msgid "The files are intact." +msgstr "文件完好无损。" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:310 +msgid "Verification canceled" +msgstr "验证已取消" +#: biglinux-livecd/usr/bin/biglinux-verify-md5sum:311 +msgid "The integrity check was not completed." +msgstr "完整性检查未完成。" diff --git a/biglinux-livecd/usr/bin/livecd-tweaks b/biglinux-livecd/usr/bin/livecd-tweaks index 899094a3..31b08d8b 100755 --- a/biglinux-livecd/usr/bin/livecd-tweaks +++ b/biglinux-livecd/usr/bin/livecd-tweaks @@ -12,6 +12,11 @@ systemctl_bin=/usr/bin/systemctl mount_bin=/usr/bin/mount mountpoint_bin=/usr/bin/mountpoint chpasswd_bin=/usr/bin/chpasswd +sed_bin=/usr/bin/sed +lightdm_wallpaper_config=/etc/lightdm/lightdm.conf.d/99-comm-sync-wallpaper.conf +lightdm_autologin_pam=/etc/pam.d/lightdm-autologin +python_bin=/usr/bin/python +wizard_directory=/usr/share/biglinux/livecd log() { printf 'biglinux-livecd: %s\n' "$*" >&2 @@ -41,8 +46,32 @@ enable_live_ssh() { "$systemctl_bin" start sshd.service } +is_owned_regular_file() { + local path=$1 + [[ -f $path && ! -L $path && $(stat -c '%u' -- "$path") == "$EUID" ]] +} + +remove_live_login_delays() { + if is_owned_regular_file "$lightdm_wallpaper_config"; then + "$sed_bin" -i '/^[[:space:]]*display-setup-script=/d' \ + "$lightdm_wallpaper_config" + fi + if is_owned_regular_file "$lightdm_autologin_pam"; then + "$sed_bin" -i '/pam_gnome_keyring\.so/d; /pam_kwallet5\.so/d' \ + "$lightdm_autologin_pam" + fi +} + +preload_wizard_runtime() { + [[ -x $python_bin && -f $wizard_directory/application.py ]] || return 0 + PYTHONPATH=$wizard_directory "$python_bin" -c 'import application' \ + /dev/null 2>&1 || log "Wizard preload failed; continuing normally" +} + main() { [[ -e $live_marker ]] || return 0 + remove_live_login_delays || return 1 + preload_wizard_runtime if kernel_has_argument driver=free; then disable_free_driver_detection || return 1 fi diff --git a/biglinux-livecd/usr/bin/startbiglive b/biglinux-livecd/usr/bin/startbiglive index 0c8ad119..e03190c0 100755 --- a/biglinux-livecd/usr/bin/startbiglive +++ b/biglinux-livecd/usr/bin/startbiglive @@ -357,13 +357,13 @@ _apply_default_config() { #------------------------------------------------------------------------------- # Detect active display manager (must run before loop protection for messages) #------------------------------------------------------------------------------- -for dm in sddm gdm lightdm lxdm; do - if systemctl status "$dm" &>/dev/null; then - display_manager="$dm" - break - fi -done -display_manager="${display_manager:-unknown}" +display_manager_service=$(readlink -f /etc/systemd/system/display-manager.service 2>/dev/null || true) +display_manager=${display_manager_service##*/} +display_manager=${display_manager%.service} +case $display_manager in + sddm | gdm | lightdm | lxdm) ;; + *) display_manager=unknown ;; +esac # LightDM may omit this for X11 live sessions. session_type="${XDG_SESSION_TYPE:-x11}" export XDG_SESSION_TYPE="$session_type" @@ -374,13 +374,17 @@ _check_loop_protection # X11: Configure multi-monitor mirroring # Duplicates all connected monitors to show the same content #------------------------------------------------------------------------------- -if [[ "$session_type" == "x11" ]]; then - mapfile -t monitors < <(xrandr --query | awk '$2 == "connected" { print $1 }') +_configure_x11_mirroring() { + local query first_monitor resolution_first_monitor monitor + local -a monitors xrandr_configuration + query=$(xrandr --query) || return 0 + mapfile -t monitors < <(awk '$2 == "connected" { print $1 }' <<<"$query") first_monitor=${monitors[0]:-} - resolution_first_monitor=$(xrandr --query | awk -v monitor="$first_monitor" ' + [[ -n $first_monitor ]] || return 0 + resolution_first_monitor=$(awk -v monitor="$first_monitor" ' $1 == monitor && $2 == "connected" { found = 1; next } found && $1 ~ /^[0-9]+x[0-9]+$/ { print $1; exit } - ') + ' <<<"$query") xrandr_configuration=() for monitor in "${monitors[@]}"; do @@ -395,21 +399,24 @@ if [[ "$session_type" == "x11" ]]; then # Apply mirroring configuration ((${#xrandr_configuration[@]} == 0)) || xrandr "${xrandr_configuration[@]}" +} + +if [[ $session_type == x11 ]]; then + _configure_x11_mirroring & fi #------------------------------------------------------------------------------- # SDDM: Disable screen lock and kwallet for live session #------------------------------------------------------------------------------- -if [[ "$display_manager" == "sddm" ]]; then +if [[ $display_manager == sddm ]]; then if ! grep -q 'Autolock=false' ~/.config/kscreenlockerrc 2>/dev/null; then sed -i '/^\[Daemon\]$/a Autolock=false\nLockOnResume=false' "$HOME/.config/kscreenlockerrc" fi -fi - -# Disable kwallet to prevent password prompts during live session -if ! grep -q 'Enabled=false' ~/.config/kwalletrc 2>/dev/null; then - echo '[Wallet] + # Disable kwallet to prevent password prompts during the live KDE session. + if ! grep -q 'Enabled=false' ~/.config/kwalletrc 2>/dev/null; then + echo '[Wallet] Enabled=false' >>~/.config/kwalletrc + fi fi #------------------------------------------------------------------------------- @@ -432,11 +439,6 @@ if [[ -e /livefs-pkgs.txt ]]; then fi fi -# Apply Qt/GTK theme sync if available -if [[ -e /usr/share/sync-kde-and-gtk-places/sync-gnome-theme-to-qt.sh ]]; then - /usr/share/sync-kde-and-gtk-places/sync-gnome-theme-to-qt.sh -fi - #------------------------------------------------------------------------------- # Launch live setup wizard # Different launch methods depending on session type and display manager @@ -445,6 +447,7 @@ if [[ "$session_type" == "x11" ]]; then if [[ "$display_manager" == "sddm" ]]; then systemctl --user start plasma-kglobalaccel.service 2>/dev/null fi + _log "Starting setup wizard on X11" python /usr/share/biglinux/livecd/main.py else # Wayland session: launch appropriate compositor with setup wizard @@ -487,6 +490,11 @@ fi wait +# This is not required by the wizard and can wait until its first interaction ends. +if [[ -e /usr/share/sync-kde-and-gtk-places/sync-gnome-theme-to-qt.sh ]]; then + /usr/share/sync-kde-and-gtk-places/sync-gnome-theme-to-qt.sh +fi + #------------------------------------------------------------------------------- # Apply language and locale settings from user selection #------------------------------------------------------------------------------- diff --git a/biglinux-livecd/usr/lib/biglinux-livecd/integrity.py b/biglinux-livecd/usr/lib/biglinux-livecd/integrity.py index acb65752..472b720d 100644 --- a/biglinux-livecd/usr/lib/biglinux-livecd/integrity.py +++ b/biglinux-livecd/usr/lib/biglinux-livecd/integrity.py @@ -6,9 +6,7 @@ import re import stat import tempfile -import threading from collections.abc import Callable -from concurrent.futures import ThreadPoolExecutor, as_completed from dataclasses import dataclass from enum import Enum, auto from pathlib import Path @@ -27,7 +25,7 @@ _IMAGE_TREE_PATTERN = re.compile(r"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$") _MAX_MANIFEST_BYTES = 1024 _READ_CHUNK_BYTES = 4 * 1024 * 1024 -_CACHE_DROP_BYTES = 16 * 1024 * 1024 +_CACHE_DROP_BYTES = 64 * 1024 * 1024 class VerificationStatus(Enum): @@ -42,13 +40,6 @@ class VerificationOutcome: reason: str -@dataclass(frozen=True) -class _VerificationJob: - image: Path - image_name: str - expected_digest: str - - def _is_regular_file(path: Path) -> bool: try: return stat.S_ISREG(path.lstat().st_mode) @@ -154,28 +145,6 @@ def _hash_file( return digest.hexdigest() -def _verify_image( - job: _VerificationJob, - is_cancelled: Callable[[], bool], -) -> VerificationOutcome: - try: - image_descriptor, _image_stat = _open_regular(job.image) - with os.fdopen(image_descriptor, "rb") as image_file: - actual_digest = _hash_file(image_file, is_cancelled) - except (OSError, ValueError) as error: - return VerificationOutcome(VerificationStatus.FAILED, str(error)) - if actual_digest is None: - return VerificationOutcome( - VerificationStatus.CANCELLED, "verification cancelled" - ) - if actual_digest != job.expected_digest: - return VerificationOutcome( - VerificationStatus.FAILED, - f"checksum mismatch: {job.image_name}", - ) - return VerificationOutcome(VerificationStatus.SUCCESS, "verified") - - def verify_iso( mount_directory: Path | None = None, *, @@ -185,9 +154,9 @@ def verify_iso( mount = mount_directory or detect_iso_mount() if mount is None: return VerificationOutcome(VerificationStatus.FAILED, "live media not found") - jobs: list[_VerificationJob] = [] + checked_files = 0 checked_images: set[str] = set() - for manifest_name, image_name, _percentage in CHECKSUM_FILES: + for manifest_name, image_name, percentage in CHECKSUM_FILES: manifest = mount / manifest_name image = mount / image_name manifest_exists = manifest.exists() or manifest.is_symlink() @@ -199,19 +168,26 @@ def verify_iso( VerificationStatus.FAILED, f"incomplete checksum pair: {image_name}", ) + progress(percentage, image_name) try: expected_digest = _read_manifest(manifest, image_name) + image_descriptor, _image_stat = _open_regular(image) + with os.fdopen(image_descriptor, "rb") as image_file: + actual_digest = _hash_file(image_file, is_cancelled) except (OSError, ValueError) as error: return VerificationOutcome(VerificationStatus.FAILED, str(error)) - jobs.append( - _VerificationJob( - image=image, - image_name=image_name, - expected_digest=expected_digest, + if actual_digest is None: + return VerificationOutcome( + VerificationStatus.CANCELLED, "verification cancelled" ) - ) + if actual_digest != expected_digest: + return VerificationOutcome( + VerificationStatus.FAILED, + f"checksum mismatch: {image_name}", + ) + checked_files += 1 checked_images.add(image_name) - if not jobs: + if checked_files == 0: return VerificationOutcome( VerificationStatus.FAILED, "no checksum manifests found", @@ -221,27 +197,6 @@ def verify_iso( VerificationStatus.FAILED, f"required checksum pair missing: {REQUIRED_IMAGE}", ) - stop_event = threading.Event() - - def verification_is_cancelled() -> bool: - return stop_event.is_set() or is_cancelled() - - completed = 0 - with ThreadPoolExecutor( - max_workers=min(len(jobs), len(CHECKSUM_FILES)), - thread_name_prefix="integrity", - ) as executor: - futures = { - executor.submit(_verify_image, job, verification_is_cancelled): job - for job in jobs - } - for future in as_completed(futures): - outcome = future.result() - if outcome.status is not VerificationStatus.SUCCESS: - stop_event.set() - return outcome - completed += 1 - progress(completed * 100 // len(jobs), futures[future].image_name) return VerificationOutcome(VerificationStatus.SUCCESS, "verified") diff --git a/biglinux-livecd/usr/lib/systemd/system-preset/50-biglinux-livecd.preset b/biglinux-livecd/usr/lib/systemd/system-preset/50-biglinux-livecd.preset index d7ec9ba3..a02b9dcb 100644 --- a/biglinux-livecd/usr/lib/systemd/system-preset/50-biglinux-livecd.preset +++ b/biglinux-livecd/usr/lib/systemd/system-preset/50-biglinux-livecd.preset @@ -1,3 +1,3 @@ enable livecd-tweaks.service enable biglinux-language-suggestion.service -enable biglinux-integrity-check.service +enable biglinux-integrity-check.path diff --git a/biglinux-livecd/usr/lib/systemd/system/biglinux-integrity-check.path b/biglinux-livecd/usr/lib/systemd/system/biglinux-integrity-check.path new file mode 100644 index 00000000..4a9a2b7c --- /dev/null +++ b/biglinux-livecd/usr/lib/systemd/system/biglinux-integrity-check.path @@ -0,0 +1,11 @@ +[Unit] +Description=Start BigLinux live media verification after the wizard is visible +Documentation=https://github.com/biglinux/biglinux-livecd +ConditionPathExists=/livefs-pkgs.txt + +[Path] +PathExists=/run/user/1000/biglinux-live-wizard-ready +Unit=biglinux-integrity-check.service + +[Install] +WantedBy=graphical.target diff --git a/biglinux-livecd/usr/lib/systemd/system/biglinux-integrity-check.service b/biglinux-livecd/usr/lib/systemd/system/biglinux-integrity-check.service index 46647edd..2aa3a25f 100644 --- a/biglinux-livecd/usr/lib/systemd/system/biglinux-integrity-check.service +++ b/biglinux-livecd/usr/lib/systemd/system/biglinux-integrity-check.service @@ -12,6 +12,9 @@ ExecStart=/usr/bin/biglinux-verify-md5sum --no-gui SuccessExitStatus=1 TimeoutStartSec=infinity RemainAfterExit=true +Nice=19 +IOSchedulingClass=idle +IOSchedulingPriority=7 UMask=0077 PrivateDevices=true PrivateMounts=true @@ -29,6 +32,3 @@ RestrictAddressFamilies=AF_UNIX LockPersonality=true MemoryDenyWriteExecute=true Environment=PYTHONDONTWRITEBYTECODE=1 - -[Install] -WantedBy=graphical.target diff --git a/biglinux-livecd/usr/lib/systemd/system/graphical.target.wants/biglinux-integrity-check.path b/biglinux-livecd/usr/lib/systemd/system/graphical.target.wants/biglinux-integrity-check.path new file mode 120000 index 00000000..41be5302 --- /dev/null +++ b/biglinux-livecd/usr/lib/systemd/system/graphical.target.wants/biglinux-integrity-check.path @@ -0,0 +1 @@ +../biglinux-integrity-check.path \ No newline at end of file diff --git a/biglinux-livecd/usr/lib/systemd/system/graphical.target.wants/biglinux-integrity-check.service b/biglinux-livecd/usr/lib/systemd/system/graphical.target.wants/biglinux-integrity-check.service deleted file mode 120000 index 74590fe6..00000000 --- a/biglinux-livecd/usr/lib/systemd/system/graphical.target.wants/biglinux-integrity-check.service +++ /dev/null @@ -1 +0,0 @@ -../biglinux-integrity-check.service \ No newline at end of file diff --git a/biglinux-livecd/usr/lib/systemd/system/livecd-tweaks.service b/biglinux-livecd/usr/lib/systemd/system/livecd-tweaks.service index 009ad89a..172b0fc6 100644 --- a/biglinux-livecd/usr/lib/systemd/system/livecd-tweaks.service +++ b/biglinux-livecd/usr/lib/systemd/system/livecd-tweaks.service @@ -4,7 +4,7 @@ [Unit] Description=BigLinux LiveCD System Tweaks and Optimizations Documentation=https://github.com/biglinux -Before=mhwd-live.service +Before=display-manager.service mhwd-live.service ConditionPathExists=/livefs-pkgs.txt [Service] diff --git a/biglinux-livecd/usr/lib/systemd/system/multi-user.target.wants/livecd-tweaks.service b/biglinux-livecd/usr/lib/systemd/system/multi-user.target.wants/livecd-tweaks.service new file mode 120000 index 00000000..ea37f3e1 --- /dev/null +++ b/biglinux-livecd/usr/lib/systemd/system/multi-user.target.wants/livecd-tweaks.service @@ -0,0 +1 @@ +../livecd-tweaks.service \ No newline at end of file diff --git a/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py b/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py index 46be7f43..baaa0358 100755 --- a/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py +++ b/biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py @@ -23,18 +23,38 @@ # allow-noisy-log: stdout is the documented result channel and stderr reports CLI misuse. import threading +import cairo import gi gi.require_version("Gtk", "4.0") gi.require_version("Adw", "1") -from gi.repository import Adw, Gdk, Gio, GLib, Gtk +from gi.repository import Adw, Gdk, Gio, GLib, Gtk # noqa: E402 # ── i18n ────────────────────────────────────────────────────────────────────── gettext.bindtextdomain("biglinux-livecd", "/usr/share/locale") gettext.textdomain("biglinux-livecd") _ = gettext.gettext +# Keep installer integrity messages in catalogs generated from share/ Python files. +_INTEGRITY_TRANSLATION_KEYS = ( + _("Please wait..."), + _("Checking the integrity of the download and storage device..."), + _("Checking system integrity"), + _("Checking for download or USB drive errors, this may take a few minutes..."), + _("Verification progress"), + _("Checking the file: {filename}"), + _("Verification failed"), + _( + "The live media could not be verified. Download the system again or use " + "another USB drive." + ), + _("Verification complete"), + _("The files are intact."), + _("Verification canceled"), + _("The integrity check was not completed."), +) + # ── Accessibility helper ────────────────────────────────────────────────────── _HAS_ANNOUNCE = hasattr(Gtk.Accessible, "announce") @@ -170,6 +190,27 @@ def _read_stdin(): # ── Integrity wait dialog ─────────────────────────────────────────────────── +def _draw_integrity_success_check(_area, context, width, height) -> None: + """Draw a theme-independent check mark centered in its allocation.""" + center_x = width / 2 + center_y = height / 2 + points = ( + (center_x - 20, center_y), + (center_x - 7, center_y + 13), + (center_x + 20, center_y - 13), + ) + + context.set_line_cap(cairo.LINE_CAP_ROUND) + context.set_line_join(cairo.LINE_JOIN_ROUND) + for line_width, alpha in ((14, 0.06), (10, 0.12), (5.5, 1.0)): + context.set_source_rgba(0.21, 0.96, 0.54, alpha) + context.set_line_width(line_width) + context.move_to(*points[0]) + context.line_to(*points[1]) + context.line_to(*points[2]) + context.stroke() + + def _show_integrity_wait(app: DialogApp, args): global _exit_code @@ -179,6 +220,9 @@ def _show_integrity_wait(app: DialogApp, args): .integrity-card { padding: 30px; } + window.integrity-window.background { + background-color: alpha(@theme_bg_color, 0.97); + } .integrity-title { font-size: 1.35em; font-weight: 700; @@ -199,10 +243,6 @@ def _show_integrity_wait(app: DialogApp, args): box-shadow: 0 0 20px alpha(#35f58a, 0.68), inset 0 0 12px alpha(#35f58a, 0.30); } - .integrity-success-icon { - color: #35f58a; - -gtk-icon-shadow: 0 0 12px alpha(#35f58a, 0.90); - } """ ) display = Gdk.Display.get_default() @@ -228,6 +268,7 @@ def _show_integrity_wait(app: DialogApp, args): win.set_deletable(False) win.set_modal(True) win.set_resizable(False) + win.add_css_class("integrity-window") if startup_id := os.environ.get("DESKTOP_STARTUP_ID"): win.set_startup_id(startup_id) @@ -280,15 +321,15 @@ def _show_integrity_wait(app: DialogApp, args): ) success_box.add_css_class("integrity-card") - success_ring = Gtk.Box(halign=Gtk.Align.CENTER, valign=Gtk.Align.CENTER) - success_ring.add_css_class("integrity-success-ring") - success_icon = Gtk.Image.new_from_icon_name("object-select-symbolic") - success_icon.set_pixel_size(58) - success_icon.set_halign(Gtk.Align.CENTER) - success_icon.set_valign(Gtk.Align.CENTER) - success_icon.add_css_class("integrity-success-icon") - success_ring.append(success_icon) - success_box.append(success_ring) + success_badge = Gtk.DrawingArea( + halign=Gtk.Align.CENTER, + valign=Gtk.Align.CENTER, + ) + success_badge.set_content_width(92) + success_badge.set_content_height(92) + success_badge.set_draw_func(_draw_integrity_success_check) + success_badge.add_css_class("integrity-success-ring") + success_box.append(success_badge) success_title = Gtk.Label( label=strip_pango_markup(args.success_title), diff --git a/biglinux-livecd/usr/share/biglinux/calamares/src/infrastructure/constants.py b/biglinux-livecd/usr/share/biglinux/calamares/src/infrastructure/constants.py index 16a77b39..d6fad745 100644 --- a/biglinux-livecd/usr/share/biglinux/calamares/src/infrastructure/constants.py +++ b/biglinux-livecd/usr/share/biglinux/calamares/src/infrastructure/constants.py @@ -9,7 +9,7 @@ # Application Information APP_NAME = "BigLinux Calamares Config" APP_ID = "com.biglinux.calamares-config" -APP_VERSION = "1.3.9" +APP_VERSION = "1.3.13" # Paths and Directories BASE_DIR = Path(__file__).parent.parent.parent diff --git a/biglinux-livecd/usr/share/biglinux/livecd/application.py b/biglinux-livecd/usr/share/biglinux/livecd/application.py index 29654b32..0428e0fa 100644 --- a/biglinux-livecd/usr/share/biglinux/livecd/application.py +++ b/biglinux-livecd/usr/share/biglinux/livecd/application.py @@ -3,6 +3,7 @@ gi.require_version("Gtk", "4.0") gi.require_version("Adw", "1") import os +import stat from gi.repository import Adw, Gdk, Gtk from logging_config import get_logger @@ -16,6 +17,38 @@ def __init__(self, system_service, **kwargs): super().__init__(application_id="br.com.biglinux.livecd", **kwargs) self.system_service = system_service self.win = None + self._wizard_ready_notified = False + + def _mark_wizard_visible(self, *_args): + """Notify systemd only after the wizard window is mapped.""" + if self._wizard_ready_notified: + return + + runtime_directory = os.environ.get("XDG_RUNTIME_DIR", "") + expected_directory = f"/run/user/{os.getuid()}" + try: + directory_stat = os.lstat(runtime_directory) + except OSError as error: + logger.warning(f"Could not inspect runtime directory: {error}") + return + if ( + runtime_directory != expected_directory + or not stat.S_ISDIR(directory_stat.st_mode) + or directory_stat.st_uid != os.getuid() + ): + logger.warning("Refusing unsafe runtime directory for wizard-ready marker") + return + + marker = os.path.join(runtime_directory, "biglinux-live-wizard-ready") + flags = os.O_WRONLY | os.O_CREAT | os.O_CLOEXEC | os.O_NOFOLLOW + try: + descriptor = os.open(marker, flags, 0o600) + os.close(descriptor) + except OSError as error: + logger.warning(f"Could not create wizard-ready marker: {error}") + return + self._wizard_ready_notified = True + logger.info("Wizard window mapped; background integrity check released") def do_startup(self): """Called once when the application starts.""" @@ -47,4 +80,5 @@ def do_activate(self): """Called when the application is activated (run).""" if not self.win: self.win = AppWindow(application=self, system_service=self.system_service) + self.win.connect("map", self._mark_wizard_visible) self.win.present() diff --git a/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py b/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py index 133e9583..4c514366 100644 --- a/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py +++ b/biglinux-livecd/usr/share/biglinux/livecd/ui/app_window.py @@ -17,10 +17,7 @@ from logging_config import get_logger from services import SystemService from translations import _, set_language -from ui.desktop_view import DesktopView -from ui.keyboard_view import KeyboardView from ui.language_view import LanguageView -from ui.theme_view import ThemeView logger = get_logger() @@ -84,7 +81,7 @@ def __init__(self, system_service: SystemService, **kwargs): self.has_desktop_step = system_service.has_desktop_layout_step() self.uses_simple_theme = system_service.uses_simple_theme_selector() # Ensure ORCA is not running — user activates it manually via Super+Alt+S - ensure_orca_disabled() + GLib.timeout_add(500, ensure_orca_disabled) self.set_title(_("BigLinux Setup")) self.update_property( [Gtk.AccessibleProperty.DESCRIPTION], @@ -381,6 +378,8 @@ def _add_language_view(self): self.stack.add_titled(view, "language", _("Language")) def _on_language_selected(self, view, selection): + from ui.keyboard_view import KeyboardView + self.config.language = selection params = selection.url_params self.system_service.apply_language_settings( @@ -442,6 +441,8 @@ def _on_language_selected(self, view, selection): self._on_keyboard_selected(None, keyboard_layout) def _add_keyboard_view(self, primary_layout): + from ui.keyboard_view import KeyboardView + view = KeyboardView(primary_layout=primary_layout) view.connect("keyboard-selected", self._on_keyboard_selected) self.stack.add_titled(view, "keyboard", _("Keyboard")) @@ -463,6 +464,8 @@ def _on_keyboard_selected(self, view, layout): self.stack.set_visible_child_name("desktop") def _add_desktop_view(self): + from ui.desktop_view import DesktopView + view = DesktopView(system_service=self.system_service) view.connect("desktop-selected", self._on_desktop_selected) self.stack.add_titled(view, "desktop", _("Desktop Layout")) @@ -488,11 +491,15 @@ def _on_desktop_selected(self, view, layout): self.stack.set_visible_child_name("theme") def _add_theme_view(self): + from ui.theme_view import ThemeView + view = ThemeView(system_service=self.system_service) view.connect("theme-selected", self._on_theme_selected) self.stack.add_titled(view, "theme", _("Theme")) def _on_theme_selected(self, view, theme): + from ui.theme_view import ThemeView + if theme != "default": self.config.theme = theme self.system_service.apply_theme(theme) @@ -514,12 +521,16 @@ def _on_theme_selected(self, view, theme): def _add_simple_theme_view(self): """Creates and adds the simplified theme view for GNOME/XFCE/Cinnamon.""" + from ui.theme_view import ThemeView + view = ThemeView(system_service=self.system_service, simplified_mode=True) view.connect("theme-selected", self._on_simple_theme_selected) self.stack.add_titled(view, "simple_theme", _("Theme")) def _on_simple_theme_selected(self, view, theme): """Handle theme selection from simplified theme view.""" + from ui.theme_view import ThemeView + logger.info(f"========== SIMPLE THEME SELECTED: {theme} ==========") try: diff --git a/biglinux-livecd/usr/share/biglinux/livecd/ui/language_view.py b/biglinux-livecd/usr/share/biglinux/livecd/ui/language_view.py index 536f2ef3..3b5fdfb9 100644 --- a/biglinux-livecd/usr/share/biglinux/livecd/ui/language_view.py +++ b/biglinux-livecd/usr/share/biglinux/livecd/ui/language_view.py @@ -282,6 +282,14 @@ def _create_filtered_model(self): # speech-dispatcher client for fast cancel (avoids subprocess overhead) self._spd_client = None self._spd_scope_all = None + self._speechd_connection_attempted = False + + return self.selection_model + + def _connect_speechd(self): + if self._speechd_connection_attempted: + return + self._speechd_connection_attempted = True try: import speechd @@ -289,10 +297,10 @@ def _create_filtered_model(self): self._spd_scope_all = speechd.Scope.ALL except Exception: pass - return self.selection_model def enable_voice_preview(self): """Enable TTS voice preview and start WAV precache.""" + self._connect_speechd() self._voice_preview_enabled = True if hasattr(self, "_language_data") and self._language_data: self._start_kokoro_precache(self._language_data) diff --git a/biglinux-livecd/usr/share/locale/bg/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/bg/LC_MESSAGES/biglinux-livecd.mo index 933c7476..178a96f4 100644 Binary files a/biglinux-livecd/usr/share/locale/bg/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/bg/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/cs/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/cs/LC_MESSAGES/biglinux-livecd.mo index b0b07e8a..3da0f23d 100644 Binary files a/biglinux-livecd/usr/share/locale/cs/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/cs/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/da/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/da/LC_MESSAGES/biglinux-livecd.mo index 3ebd3af4..ee47a44e 100644 Binary files a/biglinux-livecd/usr/share/locale/da/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/da/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/de/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/de/LC_MESSAGES/biglinux-livecd.mo index 26508ed2..a6514bc4 100644 Binary files a/biglinux-livecd/usr/share/locale/de/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/de/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/el/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/el/LC_MESSAGES/biglinux-livecd.mo index 1165bff4..899df0ad 100644 Binary files a/biglinux-livecd/usr/share/locale/el/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/el/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/en/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/en/LC_MESSAGES/biglinux-livecd.mo index 27d7e594..5a894721 100644 Binary files a/biglinux-livecd/usr/share/locale/en/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/en/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/es/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/es/LC_MESSAGES/biglinux-livecd.mo index ac956917..78c170da 100644 Binary files a/biglinux-livecd/usr/share/locale/es/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/es/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/et/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/et/LC_MESSAGES/biglinux-livecd.mo index cf66228a..929c5ef5 100644 Binary files a/biglinux-livecd/usr/share/locale/et/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/et/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/fi/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/fi/LC_MESSAGES/biglinux-livecd.mo index 827e308c..1485ac84 100644 Binary files a/biglinux-livecd/usr/share/locale/fi/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/fi/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/fr/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/fr/LC_MESSAGES/biglinux-livecd.mo index 47ef4d39..d87a7db6 100644 Binary files a/biglinux-livecd/usr/share/locale/fr/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/fr/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/he/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/he/LC_MESSAGES/biglinux-livecd.mo index 131212fa..bd91a9f9 100644 Binary files a/biglinux-livecd/usr/share/locale/he/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/he/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/hr/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/hr/LC_MESSAGES/biglinux-livecd.mo index 92b126a5..5c1fda8f 100644 Binary files a/biglinux-livecd/usr/share/locale/hr/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/hr/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/hu/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/hu/LC_MESSAGES/biglinux-livecd.mo index 23506142..8658128d 100644 Binary files a/biglinux-livecd/usr/share/locale/hu/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/hu/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/is/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/is/LC_MESSAGES/biglinux-livecd.mo index c6ffa8c4..7ccdb124 100644 Binary files a/biglinux-livecd/usr/share/locale/is/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/is/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/it/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/it/LC_MESSAGES/biglinux-livecd.mo index c8f2c11f..a6b3df7b 100644 Binary files a/biglinux-livecd/usr/share/locale/it/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/it/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/ja/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/ja/LC_MESSAGES/biglinux-livecd.mo index 84833e76..a004a9ca 100644 Binary files a/biglinux-livecd/usr/share/locale/ja/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/ja/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/ko/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/ko/LC_MESSAGES/biglinux-livecd.mo index d5196c5e..f8f2b894 100644 Binary files a/biglinux-livecd/usr/share/locale/ko/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/ko/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/nl/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/nl/LC_MESSAGES/biglinux-livecd.mo index 8243ac47..3549a3ec 100644 Binary files a/biglinux-livecd/usr/share/locale/nl/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/nl/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/no/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/no/LC_MESSAGES/biglinux-livecd.mo index 082d8378..be31da0a 100644 Binary files a/biglinux-livecd/usr/share/locale/no/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/no/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/pl/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/pl/LC_MESSAGES/biglinux-livecd.mo index 38c4ade3..c93cce7c 100644 Binary files a/biglinux-livecd/usr/share/locale/pl/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/pl/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/pt/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/pt/LC_MESSAGES/biglinux-livecd.mo index c25fb9cd..4d4194e6 100644 Binary files a/biglinux-livecd/usr/share/locale/pt/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/pt/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/ro/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/ro/LC_MESSAGES/biglinux-livecd.mo index 93ee574b..9aeccdb5 100644 Binary files a/biglinux-livecd/usr/share/locale/ro/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/ro/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/ru/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/ru/LC_MESSAGES/biglinux-livecd.mo index 67e316b9..b4e9012b 100644 Binary files a/biglinux-livecd/usr/share/locale/ru/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/ru/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/sk/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/sk/LC_MESSAGES/biglinux-livecd.mo index 67762f7b..0fad6e38 100644 Binary files a/biglinux-livecd/usr/share/locale/sk/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/sk/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/sv/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/sv/LC_MESSAGES/biglinux-livecd.mo index 41285a15..0d55b4f2 100644 Binary files a/biglinux-livecd/usr/share/locale/sv/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/sv/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/tr/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/tr/LC_MESSAGES/biglinux-livecd.mo index 4db9f775..aab302d5 100644 Binary files a/biglinux-livecd/usr/share/locale/tr/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/tr/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/uk/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/uk/LC_MESSAGES/biglinux-livecd.mo index 8ce02611..3bef243a 100644 Binary files a/biglinux-livecd/usr/share/locale/uk/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/uk/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/biglinux-livecd/usr/share/locale/zh/LC_MESSAGES/biglinux-livecd.mo b/biglinux-livecd/usr/share/locale/zh/LC_MESSAGES/biglinux-livecd.mo index d01fd729..c7aeb1bd 100644 Binary files a/biglinux-livecd/usr/share/locale/zh/LC_MESSAGES/biglinux-livecd.mo and b/biglinux-livecd/usr/share/locale/zh/LC_MESSAGES/biglinux-livecd.mo differ diff --git a/pkgbuild/PKGBUILD b/pkgbuild/PKGBUILD index e47610fa..11f70974 100644 --- a/pkgbuild/PKGBUILD +++ b/pkgbuild/PKGBUILD @@ -43,5 +43,7 @@ package() { msgfmt --check-format "$catalog" \ -o "${pkgdir}/usr/share/locale/${locale}/LC_MESSAGES/${pkgname}.mo" done + python -m compileall -q -j1 -s "${pkgdir}" -p / \ + "${pkgdir}/usr/share/biglinux/livecd" || return 1 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } diff --git a/tests/test_integrity.py b/tests/test_integrity.py index 20cda93c..563ecb97 100644 --- a/tests/test_integrity.py +++ b/tests/test_integrity.py @@ -4,7 +4,6 @@ import os import stat import sys -import threading from pathlib import Path REPOSITORY = Path(__file__).resolve().parents[1] @@ -39,25 +38,7 @@ def test_verify_iso_accepts_matching_expected_files(tmp_path: Path) -> None: progress=lambda percentage, filename: progress.append((percentage, filename)), ) assert outcome.status is VerificationStatus.SUCCESS - assert progress == [(100, "rootfs.sfs")] - - -def test_verify_iso_checks_images_concurrently(tmp_path: Path, monkeypatch) -> None: - import integrity as integrity_module - - for image_name in ("desktopfs.sfs", "livefs.sfs", "mhwdfs.sfs", "rootfs.sfs"): - add_checksum_pair(tmp_path, image_name, image_name.encode()) - - original_hash_file = integrity_module._hash_file - workers_ready = threading.Barrier(4) - - def synchronized_hash_file(image_file, is_cancelled): - workers_ready.wait(timeout=2) - return original_hash_file(image_file, is_cancelled) - - monkeypatch.setattr(integrity_module, "_hash_file", synchronized_hash_file) - outcome = verify_iso(tmp_path) - assert outcome.status is VerificationStatus.SUCCESS + assert progress == [(80, "rootfs.sfs")] def test_verify_iso_rejects_missing_or_mismatched_media(tmp_path: Path) -> None: diff --git a/tests/test_integrity_wait_dialog.py b/tests/test_integrity_wait_dialog.py index c659a741..bcb72f85 100644 --- a/tests/test_integrity_wait_dialog.py +++ b/tests/test_integrity_wait_dialog.py @@ -3,6 +3,9 @@ import importlib.util from pathlib import Path +import cairo +import pytest + ROOT = Path(__file__).resolve().parents[1] DIALOG_PATH = ROOT / "biglinux-livecd/usr/share/biglinux/calamares/gtk_dialog.py" @@ -31,6 +34,32 @@ def test_integrity_wait_arguments_and_visual_contract() -> None: source = DIALOG_PATH.read_text(encoding="utf-8") assert "win.set_modal(True)" in source + assert 'win.add_css_class("integrity-window")' in source + assert "background-color: alpha(@theme_bg_color, 0.97)" in source assert '"integrity-success-ring"' in source - assert '"integrity-success-icon"' in source + assert "success_badge = Gtk.DrawingArea(" in source + assert "success_badge.set_draw_func(_draw_integrity_success_check)" in source assert 'status != "verified"' in source + + +def test_integrity_success_check_is_pixel_centered() -> None: + dialog = load_dialog_module() + size = 92 + surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, size, size) + context = cairo.Context(surface) + + dialog._draw_integrity_success_check(None, context, size, size) + surface.flush() + + data = surface.get_data() + stride = surface.get_stride() + opaque_pixels = [ + (x, y) for y in range(size) for x in range(size) if data[y * stride + x * 4 + 3] + ] + left = min(x for x, _y in opaque_pixels) + right = max(x for x, _y in opaque_pixels) + top = min(y for _x, y in opaque_pixels) + bottom = max(y for _x, y in opaque_pixels) + + assert (left + right) / 2 == pytest.approx(size / 2, abs=0.5) + assert (top + bottom) / 2 == pytest.approx(size / 2, abs=0.5) diff --git a/tests/test_livecd_security.py b/tests/test_livecd_security.py index 73d449e6..a766036e 100644 --- a/tests/test_livecd_security.py +++ b/tests/test_livecd_security.py @@ -274,6 +274,49 @@ def test_startbiglive_passes_wizard_as_single_kwin_session(tmp_path: Path) -> No ] +def test_startbiglive_defers_noncritical_work_until_after_wizard() -> None: + source = STARTBIGLIVE.read_text(encoding="utf-8") + assert 'systemctl status "$dm"' not in source + assert "_configure_x11_mirroring &" in source + wizard_launch = source.index('_log "Starting setup wizard on X11"') + theme_sync = source.index( + "# This is not required by the wizard and can wait until its first interaction" + ) + assert wizard_launch < theme_sync + + +def test_wizard_defers_noninitial_pages_and_accessibility_backends() -> None: + app_window = ( + PACKAGE / "usr/share/biglinux/livecd/ui/app_window.py" + ).read_text(encoding="utf-8") + imports = app_window.split("logger = get_logger()", 1)[0] + assert "from ui.keyboard_view import KeyboardView" not in imports + assert "from ui.desktop_view import DesktopView" not in imports + assert "from ui.theme_view import ThemeView" not in imports + assert "GLib.timeout_add(500, ensure_orca_disabled)" in app_window + + language_view = ( + PACKAGE / "usr/share/biglinux/livecd/ui/language_view.py" + ).read_text(encoding="utf-8") + assert "def _connect_speechd(self):" in language_view + assert language_view.index("def _connect_speechd(self):") < language_view.index( + "speechd.SSIPClient" + ) + + +def test_integrity_check_waits_for_mapped_wizard() -> None: + application = (PACKAGE / "usr/share/biglinux/livecd/application.py").read_text( + encoding="utf-8" + ) + assert 'self.win.connect("map", self._mark_wizard_visible)' in application + assert ( + 'marker = os.path.join(runtime_directory, "biglinux-live-wizard-ready")' + in application + ) + assert "runtime_directory != expected_directory" in application + assert "os.O_NOFOLLOW" in application + + def test_installer_prefers_current_gnome_settings_without_following_home_links( tmp_path: Path, ) -> None: @@ -386,6 +429,8 @@ def test_livecd_tweaks_requires_marker_and_exact_flags(tmp_path: Path) -> None: marker = tmp_path / "livefs-pkgs.txt" cmdline = tmp_path / "cmdline" console = tmp_path / "console" + wallpaper_config = tmp_path / "lightdm-wallpaper.conf" + pam_config = tmp_path / "lightdm-autologin" environment = { "KERNEL_OPTIONS": str(KERNEL_OPTIONS), "TEST_SCRIPT": str(test_script), @@ -394,6 +439,8 @@ def test_livecd_tweaks_requires_marker_and_exact_flags(tmp_path: Path) -> None: "MARKER": str(marker), "CONSOLE": str(console), "EXECUTABLE": str(executable), + "WALLPAPER_CONFIG": str(wallpaper_config), + "PAM_CONFIG": str(pam_config), } command = """ source "$TEST_SCRIPT" @@ -412,6 +459,8 @@ def test_livecd_tweaks_requires_marker_and_exact_flags(tmp_path: Path) -> None: mount_bin=test_mount mountpoint_bin=test_mountpoint chpasswd_bin=test_chpasswd +lightdm_wallpaper_config=$WALLPAPER_CONFIG +lightdm_autologin_pam=$PAM_CONFIG mkinitcpio_path=$EXECUTABLE mkinitcpio_shim=$EXECUTABLE main @@ -422,6 +471,15 @@ def test_livecd_tweaks_requires_marker_and_exact_flags(tmp_path: Path) -> None: assert not log.exists() marker.touch() + wallpaper_config.write_text( + "[Seat:*]\ndisplay-setup-script=/usr/bin/slow-wallpaper-sync\n", + encoding="utf-8", + ) + pam_config.write_text( + "auth required pam_unix.so\n-session optional pam_gnome_keyring.so auto_start\n" + "-session optional pam_kwallet5.so auto_start\n", + encoding="utf-8", + ) cmdline.write_text("driver=free driver=nonfree sshenable\n", encoding="utf-8") enabled = run_bash(command, environment=environment) assert enabled.returncode == 0, enabled.stderr @@ -431,6 +489,11 @@ def test_livecd_tweaks_requires_marker_and_exact_flags(tmp_path: Path) -> None: assert "chpasswd:biglinux:biglinux" in calls assert "systemctl:start sshd.service" in calls assert "WARNING: Live SSH enabled" in console.read_text(encoding="utf-8") + assert "display-setup-script" not in wallpaper_config.read_text(encoding="utf-8") + assert "pam_gnome_keyring" not in pam_config.read_text(encoding="utf-8") + assert "pam_kwallet5" not in pam_config.read_text(encoding="utf-8") + assert "preload_wizard_runtime" in source + assert "PYTHONPATH=$wizard_directory" in source def test_privileged_installer_uses_a_minimal_environment() -> None: @@ -517,3 +580,4 @@ def test_packaging_no_longer_replaces_distribution_binaries() -> None: pkgbuild = (REPOSITORY / "pkgbuild/PKGBUILD").read_text(encoding="utf-8") assert "for catalog in biglinux-livecd/locale/*.po" in pkgbuild assert "msgfmt --check-format" in pkgbuild + assert "python -m compileall" in pkgbuild diff --git a/tests/test_systemd_units.py b/tests/test_systemd_units.py index e476906b..ab7f5434 100644 --- a/tests/test_systemd_units.py +++ b/tests/test_systemd_units.py @@ -48,6 +48,15 @@ def test_livecd_tweaks_unit_is_valid_for_staged_payload(tmp_path: Path) -> None: "/usr/bin/livecd-tweaks", "usr/bin/livecd-tweaks", ) + unit = (PACKAGE / "usr/lib/systemd/system/livecd-tweaks.service").read_text( + encoding="utf-8" + ) + assert "Before=display-manager.service" in unit + wanted_unit = ( + PACKAGE / "usr/lib/systemd/system/multi-user.target.wants/livecd-tweaks.service" + ) + assert wanted_unit.is_symlink() + assert wanted_unit.readlink() == Path("../livecd-tweaks.service") def test_language_suggestion_unit_is_valid_for_staged_payload( @@ -61,7 +70,7 @@ def test_language_suggestion_unit_is_valid_for_staged_payload( ) -def test_integrity_check_unit_is_valid_and_enabled(tmp_path: Path) -> None: +def test_integrity_check_starts_only_after_wizard_is_visible(tmp_path: Path) -> None: verify_staged_unit( tmp_path, "biglinux-integrity-check.service", @@ -70,17 +79,27 @@ def test_integrity_check_unit_is_valid_and_enabled(tmp_path: Path) -> None: ) preset = PACKAGE / "usr/lib/systemd/system-preset/50-biglinux-livecd.preset" assert ( - "enable biglinux-integrity-check.service" + "enable biglinux-integrity-check.path" in preset.read_text(encoding="utf-8").splitlines() ) wanted_unit = ( PACKAGE - / "usr/lib/systemd/system/graphical.target.wants/biglinux-integrity-check.service" + / "usr/lib/systemd/system/graphical.target.wants/biglinux-integrity-check.path" ) assert wanted_unit.is_symlink() - assert wanted_unit.readlink() == Path("../biglinux-integrity-check.service") + assert wanted_unit.readlink() == Path("../biglinux-integrity-check.path") + assert not ( + PACKAGE + / "usr/lib/systemd/system/graphical.target.wants/biglinux-integrity-check.service" + ).exists() unit = ( PACKAGE / "usr/lib/systemd/system/biglinux-integrity-check.service" ).read_text(encoding="utf-8") - assert "Nice=19" not in unit - assert "IOSchedulingClass=idle" not in unit + assert "Nice=19" in unit + assert "IOSchedulingClass=idle" in unit + assert "IOSchedulingPriority=7" in unit + path_unit = ( + PACKAGE / "usr/lib/systemd/system/biglinux-integrity-check.path" + ).read_text(encoding="utf-8") + assert "PathExists=/run/user/1000/biglinux-live-wizard-ready" in path_unit + assert "Unit=biglinux-integrity-check.service" in path_unit