diff --git a/initialstart/modules/cellular/package/metadata.json b/initialstart/modules/cellular/package/metadata.json index 0ec7f5d4..ec3785a5 100644 --- a/initialstart/modules/cellular/package/metadata.json +++ b/initialstart/modules/cellular/package/metadata.json @@ -43,41 +43,7 @@ "Name[zh_TW]": "Devin Lin" } ], - "Description": "Cellular initialstart module for Plasma Mobile", - "Description[ar]": "وحدة خدمات الاتصالات لبلازما الجوال", - "Description[ca@valencia]": "Mòdul de començament inicial del mòbil per a Plasma Mobile", - "Description[ca]": "Mòdul de començament inicial del mòbil per al Plasma Mobile", - "Description[cs]": "Modul pro počáteční spuštění mobilní sítě pro Plasma Mobile", - "Description[de]": "Mobilfunk-Einrichtungsmodul für Plasma Mobile", - "Description[en_GB]": "Cellular initial start module for Plasma Mobile", - "Description[eo]": "Ĉela komenca startmodulo por Plasma Mobile", - "Description[es]": "Módulo del primer arranque del móvil para Plasma Mobile", - "Description[eu]": "Mugikorreko sarearen hasierako abioa Plasma Mugikorrerako", - "Description[fi]": "Matkapuhelinverkon pika-aloitusmoduuli Plasma Mobileen", - "Description[fr]": "Module « initialstart » de réseau cellulaire pour Plasma Mobile", - "Description[gl]": "Módulo de inicio de telefonía para Plasma Mobile.", - "Description[he]": "מודול הפעלה ראשונית של הרכיב הסלולרי לפלזמה לניידים", - "Description[hu]": "Mobil elsőindítás modul a Plasma Mobile-hoz", - "Description[ia]": "Modulo initialstart de Cellular per Plasma Mobile", - "Description[is]": "Cellular initialstart-eining fyrir Plasma Mobile", - "Description[it]": "Modulo di avvio iniziale della rete cellulare per Plasma Mobile", - "Description[ka]": "Plasma Mobile-ის ფიჭური სწრაფი გაშვების მოდული", - "Description[ko]": "Plasma 모바일의 셀룰러 첫 시작 모듈", - "Description[lv]": "„Plasma Mobile“ mobilo sakaru „initialstart“ modelis", - "Description[nl]": "Initiële cellulaire startmodule voor Plasma Mobile", - "Description[nn]": "Mobil-initialstart-modul for Plasma Mobile", - "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਸੈਲੂਲਰ ਸ਼ੁਰੂਆਤੀ ਮੋਡੀਊਲ", - "Description[pl]": "Komórkowy człon początków w Przenośnej Plazmie", - "Description[pt_BR]": "Módulo de celular para o primeiro início do Plasma Mobile", - "Description[ru]": "Модуль сотовой сети начального запуска для Plasma Mobile", - "Description[sa]": "प्लाज्मा मोबाईलस्य कृते सेलुलर initialstart मॉड्यूल", - "Description[sk]": "Počiatočný spúšťací modul mobilu pre Plasma Mobile", - "Description[sl]": "Modul začetnega celičnega zagona za Plasma Mobile", - "Description[sv]": "Mobil förstagångsstart för Plasma mobil", - "Description[tr]": "Plasma Cep için hücresel ayar başlangıç modülü", - "Description[uk]": "Модуль стільникової мережі початкового запуску для мобільної Плазми", - "Description[zh_CN]": "Plasma 移动设备的蜂窝初始化模块", - "Description[zh_TW]": "Plasma 行動的行動電話初始設定模組", + "Description": "Cellular initial setup module for SHIFT", "Id": "org.kde.plasma.mobileinitialstart.cellular", "License": "GPL-2.0+", "Name": "Cellular", @@ -115,6 +81,6 @@ "Name[uk]": "Стільниковий", "Name[zh_CN]": "蜂窝数据", "Name[zh_TW]": "行動電話", - "Website": "https://kde.org" + "Website": "https://invent.kde.org/marcoa/shift-shell" } } diff --git a/initialstart/modules/deviceprofile/metadata.json b/initialstart/modules/deviceprofile/metadata.json index 0995f2f7..840591c7 100644 --- a/initialstart/modules/deviceprofile/metadata.json +++ b/initialstart/modules/deviceprofile/metadata.json @@ -11,6 +11,6 @@ "Id": "org.kde.plasma.mobileinitialstart.deviceprofile", "License": "EUPL-1.2", "Name": "Device Profile", - "Website": "https://kde.org" + "Website": "https://invent.kde.org/marcoa/shift-shell" } } diff --git a/initialstart/modules/experienceprofile/metadata.json b/initialstart/modules/experienceprofile/metadata.json index 81e4021d..d1d468d4 100644 --- a/initialstart/modules/experienceprofile/metadata.json +++ b/initialstart/modules/experienceprofile/metadata.json @@ -11,6 +11,6 @@ "Id": "org.kde.plasma.mobileinitialstart.experienceprofile", "License": "EUPL-1.2", "Name": "Experience Profile", - "Website": "https://kde.org" + "Website": "https://invent.kde.org/marcoa/shift-shell" } } diff --git a/initialstart/modules/finished/metadata.json b/initialstart/modules/finished/metadata.json index 8ff1b16f..032bf229 100644 --- a/initialstart/modules/finished/metadata.json +++ b/initialstart/modules/finished/metadata.json @@ -43,41 +43,7 @@ "Name[zh_TW]": "Devin Lin" } ], - "Description": "Finished initialstart module for Plasma Mobile", - "Description[ar]": "وحدة إنهاء الإعدادات الأولية لبلازما الجوال", - "Description[ca@valencia]": "Mòdul de començament inicial finalitzat per a Plasma Mobile", - "Description[ca]": "Mòdul de començament inicial finalitzat per al Plasma Mobile", - "Description[cs]": "Počáteční startovací modul pro Plasma Mobile byl ukončen", - "Description[de]": "Einrichtungsmodul für Plasma Mobile abgeschlossen", - "Description[en_GB]": "Finished initial start module for Plasma Mobile", - "Description[eo]": "Finita komenca startmodulo por Plasma Mobile", - "Description[es]": "Módulo del primer inicio para Plasma Mobile terminado", - "Description[eu]": "Bukatuta hasierako abio modulua Plasma Mugikorrerako", - "Description[fi]": "Pika-asetusmoduuli Plasma Mobileen on valmis", - "Description[fr]": "Exécution terminée du module « initialstart » pour Plasma Mobile", - "Description[gl]": "Módulo de inicio de final para Plasma Mobile.", - "Description[he]": "מודול הפעלה ראשונית של סיום לפלזמה לניידים", - "Description[hu]": "A Plasma Mobile elsőindítás modulja végzett.", - "Description[ia]": "Modulo initialstart terminate per Plasma Mobile", - "Description[is]": "Finished initialstart-eining fyrir Plasma Mobile", - "Description[it]": "Modulo di avvio iniziale completato per Plasma Mobile", - "Description[ka]": "Plasma Mobile-ის საწყისი გაშვების მოდულის მომზადება დასრულდა", - "Description[ko]": "Plasma 모바일의 완료된 첫 시작 모듈", - "Description[lv]": "„Plasma Mobile“ „initialstart“ modulis ir pabeidzis darbu", - "Description[nl]": "Initiële cellulaire startmodule voor Plasma Mobile beëindigd", - "Description[nn]": "Fullført initial-start-modul for Plasma Mobile", - "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਸ਼ੁਰੂਆਤੀ ਮੋਡੀਊਲ ਪੂਰਾ ਹੋਇਆ", - "Description[pl]": "Zakończono człon początków w Przenośnej Plazmie", - "Description[pt_BR]": "Módulo de encerramento para o primeiro início do Plasma Mobile", - "Description[ru]": "Модуль завершения начального запуска для Plasma Mobile", - "Description[sa]": "प्लाज्मा मोबाईलस्य कृते initialstart मॉड्यूल् समाप्तम्", - "Description[sk]": "Dokončený počiatočný spúšťací modul pre Plasma Mobile", - "Description[sl]": "Končan modul začetnega celičnega zagona za Plasma Mobile", - "Description[sv]": "Förstagångsstart för Plasma mobil klar", - "Description[tr]": "Plasma Cep için başlangıç ayarları modülü ayarlandı", - "Description[uk]": "Модуль завершення початкового запуску для мобільної Плазми", - "Description[zh_CN]": "完成 Plasma Mobile 的模块初始化", - "Description[zh_TW]": "Plasma 行動的「已完成」畫面初始設定模組", + "Description": "Finished initial setup module for SHIFT", "Id": "org.kde.plasma.mobileinitialstart.finished", "License": "GPL-2.0+", "Name": "Finished", @@ -116,6 +82,6 @@ "Name[uk]": "Завершено", "Name[zh_CN]": "完成", "Name[zh_TW]": "已完成", - "Website": "https://kde.org" + "Website": "https://invent.kde.org/marcoa/shift-shell" } } diff --git a/initialstart/modules/prepare/package/metadata.json b/initialstart/modules/prepare/package/metadata.json index c566173b..ed170a42 100644 --- a/initialstart/modules/prepare/package/metadata.json +++ b/initialstart/modules/prepare/package/metadata.json @@ -43,41 +43,7 @@ "Name[zh_TW]": "Devin Lin" } ], - "Description": "Prepare initialstart module for Plasma Mobile", - "Description[ar]": "وحدة تحضير الإعداد الأولي للبلازما للبلازما", - "Description[ca@valencia]": "Mòdul de començament inicial de preparació per a Plasma Mobile", - "Description[ca]": "Mòdul de començament inicial de preparació per al Plasma Mobile", - "Description[cs]": "Příprava počátečního spouštěcího modulu pro Plasma Mobile", - "Description[de]": "Einrichtungsmodul für Plasma Mobile vorbereiten", - "Description[en_GB]": "Prepare initial start module for Plasma Mobile", - "Description[eo]": "Prepari initialstart-modulon por Plasma Mobile", - "Description[es]": "Preparar el módulo del primer inicio para Plasma Mobile", - "Description[eu]": "Prestatu hasierako abio modulua Plasma Mugikorrerako", - "Description[fi]": "Valmistele pika-aloitusmoduuli Plasma Mobileen", - "Description[fr]": "Préparer le module « initialstart » pour Plasma Mobile", - "Description[gl]": "Módulo de inicio de preparación para Plasma Mobile.", - "Description[he]": "מודול הפעלה ראשונית של הכנה לפלזמה לניידים", - "Description[hu]": "A Plasma Mobile elsőindítás moduljának előkészítése", - "Description[ia]": "Prepara modulo initialstart per Plasma Mobile", - "Description[is]": "Prepare initialstart-eining fyrir Plasma Mobile", - "Description[it]": "Modulo di avvio iniziale di preparazione per Plasma Mobile", - "Description[ka]": "Plasma Mobile-ის საწყისი გაშვების მომზადება", - "Description[ko]": "Plasma 모바일의 준비 첫 시작 모듈", - "Description[lv]": "Sagatavo „Plasma Mobile“ „initialstart“ moduli", - "Description[nl]": "Initiële startmodule voor Plasma Mobile voorbereiden", - "Description[nn]": "Førebu initialstart-modul for Plasma Mobile", - "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਸ਼ੁਰੂਆਤੀ ਮੋਡੀਊਲ ਤਿਆਰ ਕਰੋ", - "Description[pl]": "Przygotuj człon początków w Przenośnej Plazmie", - "Description[pt_BR]": "Módulo de preparação para o primeiro início do Plasma Mobile", - "Description[ru]": "Модуль подготовки начального запуска для Plasma Mobile", - "Description[sa]": "प्लाज्मा मोबाईलस्य कृते initialstart मॉड्यूलं सज्जीकरोतु", - "Description[sk]": "Príprava spúšťacieho modulu pre Plasma Mobile", - "Description[sl]": "Pripravi začetni modul za Plasma Mobile", - "Description[sv]": "Förbered förstagångsstart för Plasma mobil", - "Description[tr]": "Plasma Cep için başlangıç ayarları modülünü hazırla", - "Description[uk]": "Модуль приготування початкового запуску для мобільної Плазми", - "Description[zh_CN]": "准备 Plasma Mobile 的模块初始化", - "Description[zh_TW]": "Plasma 行動的預先準備初始設定模組", + "Description": "Prepare initial setup module for SHIFT", "Id": "org.kde.plasma.mobileinitialstart.prepare", "License": "GPL-2.0+", "Name": "Prepare", @@ -116,6 +82,6 @@ "Name[uk]": "Приготування", "Name[zh_CN]": "准备", "Name[zh_TW]": "準備", - "Website": "https://kde.org" + "Website": "https://invent.kde.org/marcoa/shift-shell" } } diff --git a/initialstart/modules/systemnavigation/metadata.json b/initialstart/modules/systemnavigation/metadata.json index f85500b5..a74d2b26 100644 --- a/initialstart/modules/systemnavigation/metadata.json +++ b/initialstart/modules/systemnavigation/metadata.json @@ -43,35 +43,7 @@ "Name[zh_TW]": "Devin Lin" } ], - "Description": "System navigation initialstart module for Plasma Mobile", - "Description[ar]": "وحدة الإعداد الأولي للتنقل في النظام في البلازما الجوال", - "Description[ca@valencia]": "Mòdul de començament inicial de navegació del sistema per a Plasma Mobile", - "Description[ca]": "Mòdul de començament inicial de navegació del sistema per al Plasma Mobile", - "Description[cs]": "Modul pro počáteční spuštění navigace systému pro Plasma Mobile", - "Description[eo]": "Sistemnaviga prakomenca modulo por Plasma Mobile", - "Description[es]": "Módulo de navegación del sistema del primer inicio para Plasma Mobile", - "Description[eu]": "Plasma Mugikorrerako sistemaren nabigazioaren hasierako abio modulua", - "Description[fi]": "Järjestelmänavigoinnin pika-aloitusmoduuli Plasma Mobileen", - "Description[fr]": "Module de démarrage initial pour le système de navigation pour Plasma Mobile", - "Description[gl]": "Módulo de inicio de navegación do sistema para Plasma Mobile.", - "Description[he]": "מודול להפעלה ראשונית של ניווט במערכת לפלזמה לניידים", - "Description[hu]": "Rendszernavigáció elsőindítás modul a Plasma Mobile-hoz", - "Description[ia]": "Modulo initialstart de Systema de Navigation per Plasma Mobile", - "Description[is]": "initialstart-eining kerfisskoðunar fyrir Plasma Mobile", - "Description[it]": "Modulo di avvio iniziale della navigazione del sistema per Plasma Mobile", - "Description[ka]": "Plasma Mobile-ის სისტემაში ნავიგაციის სწრაფი გაშვების მოდული", - "Description[ko]": "Plasma 모바일의 시스템 탐색 첫 시작 모듈", - "Description[lv]": "„Plasma Mobile“ „initialstart“ sistēmas navigācijas modulis", - "Description[nl]": "Systeemnavigatie initiële startmodule voor Plasma Mobile", - "Description[pl]": "Moduł poruszania się po systemie dla Przenośnej Plazmy", - "Description[pt_BR]": "Módulo de navegação para o sistema para primeiro início do Plasma Mobile", - "Description[ru]": "Модуль навигации системы начального запуска для Plasma Mobile", - "Description[sl]": "Modul za začetni zagon sistemske navigacije za Plasma Mobile", - "Description[sv]": "Systemnavigeringens förstagångsstart för Plasma mobil", - "Description[tr]": "Plasma Cep için sistem dolaşımı başlangıcı modülü", - "Description[uk]": "Модуль навігації початкового запуску для мобільної Плазми", - "Description[zh_CN]": "Plasma Mobile 的系统导航初始化模块", - "Description[zh_TW]": "Plasma 行動的系統導覽初始設定模組", + "Description": "System navigation initial setup module for SHIFT", "Id": "org.kde.plasma.mobileinitialstart.systemnavigation", "License": "GPL-2.0+", "Name": "System Navigation", @@ -102,6 +74,6 @@ "Name[uk]": "Навігація системою", "Name[zh_CN]": "系统导航", "Name[zh_TW]": "系統導覽方式", - "Website": "https://kde.org" + "Website": "https://invent.kde.org/marcoa/shift-shell" } } diff --git a/initialstart/modules/time/package/metadata.json b/initialstart/modules/time/package/metadata.json index 4e0435a2..ae21e50b 100644 --- a/initialstart/modules/time/package/metadata.json +++ b/initialstart/modules/time/package/metadata.json @@ -43,41 +43,7 @@ "Name[zh_TW]": "Devin Lin" } ], - "Description": "Time initialstart module for Plasma Mobile", - "Description[ar]": "وحدة الإعداد الأولي للوقت لبلازما الجوال", - "Description[ca@valencia]": "Mòdul de començament inicial de l'hora per a Plasma Mobile", - "Description[ca]": "Mòdul de començament inicial de l'hora per al Plasma Mobile", - "Description[cs]": "Modul pro počáteční spuštění času pro Plasma Mobile", - "Description[de]": "Zeit-Einrichtungsmodul für Plasma Mobile", - "Description[en_GB]": "Time initial start module for Plasma Mobile", - "Description[eo]": "Tempo komenca startmodulo por Plasma Mobile", - "Description[es]": "Módulo de hora del primer inicio para Plasma Mobile", - "Description[eu]": "Orduaren hasierako abio modulua Plasma Mugikorrerako", - "Description[fi]": "Ajan pika-aloitusmoduuli Plasma Mobileen", - "Description[fr]": "Module « initialstart » d'heure pour Plasma Mobile", - "Description[gl]": "Módulo de inicio de hora para Plasma Mobile.", - "Description[he]": "מודול הפעלה ראשונית של השעה לפלזמה לניידים", - "Description[hu]": "Idő elsőindítás modul a Plasma Mobile-hoz", - "Description[ia]": "Modulo initialstar de tempore per Plasma Mobile", - "Description[is]": "initialstart-eining tíma fyrir Plasma Mobile", - "Description[it]": "Modulo di avvio iniziale dell'orario per Plasma Mobile", - "Description[ka]": "Plasma Mobile-ის საწყისი გაშვების მოდული", - "Description[ko]": "Plasma 모바일의 시간 첫 시작 모듈", - "Description[lv]": "Mainīt „Plasma Mobile“ „initialstart“ moduļa laiku", - "Description[nl]": "Tijd van initiële startmodule voor Plasma Mobile", - "Description[nn]": "Tid-initialstart-modul for Plasma Mobile", - "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਸਮਾਂ ਸ਼ੁਰੂਆਤੀ ਮੋਡੀਊਲ", - "Description[pl]": "Moduł czasu dla Przenośnej Plazmy", - "Description[pt_BR]": "Módulo de tempo para o primeiro início do Plasma Mobile", - "Description[ru]": "Модуль времени начального запуска для Plasma Mobile", - "Description[sa]": "प्लाज्मा मोबाईलस्य कृते समयः initialstart मॉड्यूलः", - "Description[sk]": "Časový počiatočný spúšťací modul pre Plasma Mobile", - "Description[sl]": "Čas začetnega zagona za Plasma Mobile", - "Description[sv]": "Tid förstagångsstart för Plasma mobil", - "Description[tr]": "Plasma Cep için zaman ayarları başlangıç modülü", - "Description[uk]": "Модуль часу початкового запуску для мобільної Плазми", - "Description[zh_CN]": "Plasma Mobile 的时间模块初始化", - "Description[zh_TW]": "Plasma 行動的時間初始設定模組", + "Description": "Time initial setup module for SHIFT", "Id": "org.kde.plasma.mobileinitialstart.time", "License": "GPL-2.0+", "Name": "Time", @@ -116,6 +82,6 @@ "Name[uk]": "Час", "Name[zh_CN]": "时间", "Name[zh_TW]": "時間", - "Website": "https://kde.org" + "Website": "https://invent.kde.org/marcoa/shift-shell" } } diff --git a/initialstart/modules/wifi/package/metadata.json b/initialstart/modules/wifi/package/metadata.json index e1eae5b6..7af7a025 100644 --- a/initialstart/modules/wifi/package/metadata.json +++ b/initialstart/modules/wifi/package/metadata.json @@ -43,41 +43,7 @@ "Name[zh_TW]": "Devin Lin" } ], - "Description": "WiFi initialstart module for Plasma Mobile", - "Description[ar]": "وحدة الإعداد الأولي لشبكة واي فاي لبلازما الجوال", - "Description[ca@valencia]": "Mòdul de començament inicial de Wi-Fi per a Plasma Mobile", - "Description[ca]": "Mòdul de començament inicial de Wi-Fi per al Plasma Mobile", - "Description[cs]": "Modul pro počáteční spuštění WiFi pro Plasma Mobile", - "Description[de]": "WLAN-Einrichtungsmodul für Plasma Mobile", - "Description[en_GB]": "WiFi initial start module for Plasma Mobile", - "Description[eo]": "WiFi-komenca startmodulo por Plasma Mobile", - "Description[es]": "Módulo de wifi del primer inicio para Plasma Mobile", - "Description[eu]": "Wi-Fiaren hasierako abio modulua Plasma Mugikorrerako", - "Description[fi]": "Langattoman verkon pika-aloitusmoduuli Plasma Mobileen", - "Description[fr]": "Module « initialstart » de Wifi pour Plasma Mobile", - "Description[gl]": "Módulo de inicio de rede sen fíos para Plasma Mobile.", - "Description[he]": "מודול להפעלה ראשונית של רשת אלחוטית לפלזמה לניידים", - "Description[hu]": "WiFi elsőindítás modul a Plasma Mobile-hoz", - "Description[ia]": "Modulo initialstart de WiFi per Plasma Mobile", - "Description[is]": "WiFi initialstart-eining fyrir Plasma Mobile", - "Description[it]": "Modulo di avvio iniziale WiFi per Plasma Mobile", - "Description[ka]": "Plasma Mobile-ის WiFi-ის სწრაფი გაშვების მოდული", - "Description[ko]": "Plasma 모바일의 Wi-Fi 첫 시작 모듈", - "Description[lv]": "„Plasma Mobile“ „initialstart“ modulis „WiFi“ savienojumam", - "Description[nl]": "Initiële startmodule voor WiFi voor Plasma Mobile", - "Description[nn]": "Wi-Fi-initialstart-modul for Plasma Mobil", - "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਵਾਈ-ਫ਼ਾਈ ਸ਼ੁਰੂਆਤੀ ਮੋਡੀਊਲ", - "Description[pl]": "Moduł WiFi dla Przenośnej Plazmy", - "Description[pt_BR]": "Módulo de WiFi para o primeiro início do Plasma Mobile", - "Description[ru]": "Модуль Wi-Fi начального запуска для Plasma Mobile", - "Description[sa]": "प्लाज्मा मोबाईलस्य कृते WiFi initialstart module", - "Description[sk]": "Počiatočný spúšťací modul WiFi pre Plasma Mobile", - "Description[sl]": "Modul začetnega zagona Wi-Fi za Plasma Mobile", - "Description[sv]": "WIFI förstagångsstart för Plasma mobil", - "Description[tr]": "Plasma Cep için Wi-Fi başlangıç modülü", - "Description[uk]": "Модуль WiFi початкового запуску для мобільної Плазми", - "Description[zh_CN]": "Plasma Mobile 的 WiFi 模块初始化", - "Description[zh_TW]": "Plasma 行動的 WiFi 初始設定模組", + "Description": "WiFi initial setup module for SHIFT", "Id": "org.kde.plasma.mobileinitialstart.wifi", "License": "GPL-2.0+", "Name": "WiFi", @@ -117,6 +83,6 @@ "Name[uk]": "WiFi", "Name[zh_CN]": "WiFi", "Name[zh_TW]": "WiFi", - "Website": "https://kde.org" + "Website": "https://invent.kde.org/marcoa/shift-shell" } } diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index d264fbff..6db3cfc6 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -19,4 +19,9 @@ if(BASH_EXECUTABLE) NAME shift-product-metadata COMMAND ${BASH_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/check-shift-product-metadata.sh ) + + add_test( + NAME shift-initialstart-metadata + COMMAND ${BASH_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/check-shift-initialstart-metadata.sh + ) endif() diff --git a/tests/check-shift-initialstart-metadata.sh b/tests/check-shift-initialstart-metadata.sh new file mode 100644 index 00000000..4d428c3f --- /dev/null +++ b/tests/check-shift-initialstart-metadata.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash +# SPDX-FileCopyrightText: 2026 Marco Allegretti +# SPDX-License-Identifier: EUPL-1.2 + +set -euo pipefail + +repo_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +cd "$repo_dir" + +metadata_files=( + initialstart/modules/cellular/package/metadata.json + initialstart/modules/deviceprofile/metadata.json + initialstart/modules/experienceprofile/metadata.json + initialstart/modules/finished/metadata.json + initialstart/modules/prepare/package/metadata.json + initialstart/modules/systemnavigation/metadata.json + initialstart/modules/time/package/metadata.json + initialstart/modules/wifi/package/metadata.json +) + +fail() { + printf '%s\n' "$1" >&2 + exit 1 +} + +require_line() { + local file="$1" + local pattern="$2" + local message="$3" + + grep -Eq "$pattern" "$file" || fail "$message" +} + +reject_line() { + local file="$1" + local pattern="$2" + local message="$3" + + ! grep -Eq "$pattern" "$file" || fail "$message" +} + +for metadata_file in "${metadata_files[@]}"; do + [[ -f "$metadata_file" ]] || fail "missing initial setup metadata file: $metadata_file" + + require_line "$metadata_file" '"Description": ".*initial setup module for SHIFT"' \ + "$metadata_file must use a SHIFT-facing base description" + require_line "$metadata_file" '"Website": "https://invent\.kde\.org/marcoa/shift-shell"' \ + "$metadata_file must point at the Shift repository" + require_line "$metadata_file" '"Id": "org\.kde\.plasma\.mobileinitialstart\.' \ + "$metadata_file must keep its existing mobileinitialstart package id until a namespace migration is planned" + + reject_line "$metadata_file" '"Description\[[^]]+\]"' \ + "$metadata_file must not keep translated descriptions that can override the SHIFT base description" + reject_line "$metadata_file" 'Plasma Mobile|plasma-mobile\.org|bugs\.kde\.org' \ + "$metadata_file must not expose upstream Plasma Mobile product metadata" +done + +printf 'shift-initialstart-metadata-ok\n'