Index: branches/stable/l10n-kf5/scripts/get_paths =================================================================== --- branches/stable/l10n-kf5/scripts/get_paths (revision 1563269) +++ branches/stable/l10n-kf5/scripts/get_paths (revision 1563270) @@ -1,411 +1,411 @@ still_in_svn="" all_modules="kde-kdeaccessibility \ kde-kdeadmin \ kde-applications \ kde-kde-runtime \ kde-kde-workspace \ kde-kdeedu \ kde-kdegames \ kde-kdegraphics \ kde-kdelibs \ kde-kdemultimedia \ kde-kdenetwork \ kde-kdepim \ kde-kdepim-runtime \ kde-kdeplasma-addons \ kde-kdesdk \ kde-kdetoys \ kde-kdeutils \ kde-kdewebdev \ kde-pim \ kde-workspace \ extragear-accessibility \ extragear-artwork \ extragear-base \ extragear-edu \ extragear-games \ extragear-graphics \ extragear-kdevelop \ extragear-libs \ extragear-multimedia \ extragear-network \ extragear-office \ extragear-pim \ extragear-security \ extragear-sdk \ extragear-sysadmin \ extragear-utils \ kdesupport \ kdereview \ playground-accessibility \ playground-artwork \ playground-base \ playground-devtools \ playground-edu \ playground-games \ playground-graphics \ playground-ioslaves \ playground-libs \ playground-multimedia \ playground-network \ playground-office \ playground-pim \ playground-sdk \ playground-sysadmin \ playground-utils \ calligra \ websites \ frameworks" function list_modules { if [ "x$1" = "x" ]; then dir=. else dir=$1 fi rm -f $dir/kde_projects.xml wget -q https://projects.kde.org/kde_projects.xml -O $dir/kde_projects.xml if [ $? = "0" ]; then modules=$still_in_svn for gitmodule in $all_modules; do firstpart=`echo $gitmodule | sed -r -e 's/-.*$//'` secondpart=`echo $gitmodule | sed -r -e 's/^[^-]*-?//'` m=`python $dir/print_l10n_project_names.py $dir/kde_projects.xml $dir $firstpart $secondpart` modules="$modules $m" done echo $modules | tr " " "\n" | sort | tr "\n" " " rm -f $dir/kde_projects.xml else echo "" fi } function get_path { # kdesdk_kde-dev-scripts frameworks_kconfigwidgets and frameworks_kdoctools are not # part of stable kf5, just here for update_translations needs case "$1" in kdesdk_kde-dev-scripts) echo git-stable/$1 ;; l10n) echo branches/stable/l10n-kf5 ;; workspace_*) echo git-stable-kf5/$1 ;; kdesupport_phonon*|applications_*|kdeaccessibility_*|kdeadmin_*|kdegames_*|kdegraphics_*|kdeedu_*|kdemultimedia_*|kdenetwork_*|kdepim*|kdesdk_*|kdetoys_*|kdeutils_*|kdewebdev_*|pim_*) echo git-stable-kf5/$1 ;; calligra*) echo git-stable-kf5/$1 ;; extragear-*_*) echo git-stable-kf5/extragear-`echo $1 | sed -e "s,extragear-,,"` ;; frameworks_kconfigwidgets|frameworks_kdoctools) echo git-unstable-kf5/$1 ;; *) echo "ERROR: unknown module $1" exit 1 ;; esac } function get_po_path { case "$1" in # remove when release/20.04 is tracked here kdenetwork_kdeconnect-kde) echo 'extragear-network' ;; extragear-*_*) echo $1 | sed -r -e 's/_[^_]+$//' ;; playground-*_*) echo $1 | sed -r -e 's/_[^_]+$//' ;; www-*|websites_*) echo www ;; kdelibs_*|applications_*|kdegraphics_*|kdeedu_*|kdeutils_*|kdeaccessibility_*|kdemultimedia_*|kdegames_*|kdesdk_*|kdetoys_*|kdeadmin_*|kdenetwork_*|kdewebdev_*|frameworks_*|pim_*|calligra_*) echo $1 | sed -r -e 's/_[^_]+$//' ;; workspace_*) echo 'kde-workspace' ;; oxygen-icons) echo qt ;; kdereview_*) echo $1 | sed -r -e 's/_[^_]+$//' ;; kdesupport-*_*) echo kdesupport ;; kdesupport_*) echo $1 | sed -r -e 's/_[^_]+$//' ;; *) echo $1 ;; esac } function get_vcs { case "$1" in qt) echo git ;; extragear-*_*) echo git ;; playground-*_*) echo git ;; kde-runtime|workspace_*|applications_*) echo git ;; kdegraphics_*|kdeedu_*|kdeutils_*|kdeaccessibility_*|kdemultimedia_*|kdegames_*|kdesdk_*|kdetoys_*|kdeadmin_*|kdenetwork_*|frameworks_*|pim_*|kdewebdev_*) echo git ;; kdereview_*) echo git ;; kdesupport_phonon*) echo git ;; kdelibs*|kdeplasma-addons|kdepim|kdepim-runtime) echo git ;; calligra*|websites_*) echo git ;; *) echo svn ;; esac } function get_branch { case "$1" in # remove when release/20.04 is tracked here kdenetwork_kdeconnect-kde) echo "1.4" ;; applications_kde-baseapps) echo "get_branch_none" ;; kdeedu_kdeedu-data|kdeedu_libkdeedu|kdeadmin_kuser) echo "get_branch_none" ;; kdesupport_phonon-vlc) echo "0.11" ;; kdesupport_phonon-gstreamer) echo "4.10" ;; kdesupport_phonon) echo "4.11" ;; kdepim|kdepim-runtime|pim_*|applications_*|kdegames_*|kdegraphics_*|kdeedu_*|kdesdk_*|kdetoys_*|kdeutils_*|kdeadmin_*|kdenetwork_*|kdewebdev_*|kdemultimedia_*|kdeaccessibility_*) echo "release/19.12" ;; extragear-base_wacomtablet) echo "3.2" ;; extragear-graphics_kdiagram) echo "2.6" ;; extragear-graphics_krita) echo "krita/4.2" ;; calligra_calligra) echo "calligra/3.1" ;; calligra_calligraplan) echo "3.2" ;; extragear-edu_gcompris) echo "KDE/0.97" ;; extragear-utils_kdiff3) echo "1.8" ;; extragear-utils_krename) echo "5.0" ;; extragear-utils_kronometer) echo "2.2" ;; extragear-utils_krusader) echo "stable" ;; extragear-utils_okteta) echo "0.26" ;; extragear-graphics_symboleditor) echo "release-2.1.0" ;; extragear-graphics_kxstitch) echo "release-2.2.0" ;; extragear-base_atcore) echo "1.0" ;; extragear-base_latte-dock) echo "v0.9" ;; extragear-base_qtcurve) echo "1.9" ;; # kdevplatform was merged into kdevelop, so it's not here extragear-kdevelop_kdevelop|extragear-kdevelop_kdev-php|extragear-kdevelop_kdev-python) echo "5.5" ;; extragear-kdevelop_kdevelop-pg-qt) echo "2.2" ;; extragear-multimedia_kmplayer) echo "0.12" ;; extragear-network_falkon) echo "Falkon/3.1" ;; extragear-network_kio-gdrive) echo "1.2" ;; extragear-network_konversation) echo "1.7" ;; extragear-network_libktorrent) echo "2.1" ;; extragear-network_ktorrent) echo "5.1" ;; extragear-network_smb4k) echo "3.0" ;; extragear-libs_kirigami) echo "Kirigami/1.1" ;; calligra_kexi|extragear-libs_kdb|extragear-libs_kproperty|extragear-libs_kreport) echo "3.2" ;; extragear-office_alkimia) echo "8.0" ;; extragear-office_kbibtex) echo "kbibtex/0.9" ;; extragear-office_kmymoney) echo "5.0" ;; extragear-office_tellico) echo "3.2" ;; extragear-sdk_kdesvn) echo "2.1" ;; extragear-sdk_massif-visualizer) echo "0.7" ;; extragear-sdk_heaptrack) echo "1.2" ;; extragear-sdk_ikona) echo "1.0" ;; workspace_*) echo "Plasma/5.18" ;; *) echo "get_branch_none" exit 1 ;; esac } function get_repo_name { case "$1" in kdelibs|kdeplasma-addons|kdepim-runtime|calligra|qt|kde-runtime|kde-workspace) echo "$1" ;; extragear-*_*) repo=`echo $1 | sed -e "s/extragear-.*_//"` echo "$repo" ;; playground-*_*) repo=`echo $1 | sed -e "s/playground-.*_//"` echo "$repo" ;; kdelibs_*|applications_*|kdegraphics_*|kdeedu_*|kdeutils_*|kdeaccessibility_*|kdemultimedia_*|kdegames_*|kdesdk_*|kdetoys_*|kdeadmin_*|kdenetwork_*|kdewebdev_*|frameworks_*|workspace_*|pim_*|calligra_*|kdesupport_*) repo=`echo $1 | sed -e 's/[^_]*_//'` echo "$repo" ;; kdereview_*) repo=`echo $1 | sed -e 's/[^_]*_//'` echo "$repo" ;; websites_*) repo=`echo $1 | sed -e "s/websites_//"` echo "$repo" ;; *) echo "ERROR: $1 is not a git repo" # exit 1 ;; esac } function get_url { repo_name=`get_repo_name $1` case "$repo_name" in - konsole|kate|juk|cantor|rocs|kturtle|okular|kamoso|kdenlive|elisa|umbrello|labplot|digikam|krita|kdevelop|kdev-python|choqok|kdeconnect-android|kdeconnect-kde|kdesrc-build|kdiff3|kpmcore|partitionmanager|plasma-nano|plasma-phone-components|calindori|vvave|extragear-base_plasma-settings|plasma-camera|plasma-phone-settings|plasma-phonebook|buho|index-fm|maui-dialer|nota|keysmith|qrca|itinerary|atcore|atelier|maui-accounts|maui-library|maui-libwebdavclient|maui-pix|maui-station|maui-union|cutehmi|ktrip|kirogi|kup|rcharactersheet|rcse|rolisteam-common|rolisteam-community-data|rolisteam-diceparser|rolisteam-packaging|rolisteam-plugins|rolisteam|ikona|kid3|kaidan|subtitlecomposer|spacebar|falkon|breeze-gtk) + konsole|kate|juk|cantor|rocs|kturtle|okular|kamoso|kdenlive|elisa|umbrello|labplot|digikam|krita|kdevelop|kdev-python|choqok|kdeconnect-android|kdeconnect-kde|kdesrc-build|kdiff3|kpmcore|partitionmanager|plasma-nano|plasma-phone-components|calindori|vvave|extragear-base_plasma-settings|plasma-camera|plasma-phone-settings|plasma-phonebook|buho|index-fm|maui-dialer|nota|keysmith|qrca|itinerary|atcore|atelier|maui-accounts|maui-library|maui-libwebdavclient|maui-pix|maui-station|maui-union|cutehmi|ktrip|kirogi|kup|rcharactersheet|rcse|rolisteam-common|rolisteam-community-data|rolisteam-diceparser|rolisteam-packaging|rolisteam-plugins|rolisteam|ikona|kid3|kaidan|subtitlecomposer|spacebar|falkon|breeze-gtk|plasma-bigscreen|kpeoplesink) echo "kdei:$repo_name.git" return ;; esac case "$1" in kdelibs|kdeplasma-addons|kdepim|kdepim-runtime|calligra|qt|kde-runtime|kde-workspace) echo "kde:$1.git" ;; extragear-*_*) get_url_repo=`echo $1 | sed -e "s/extragear-.*_//"` echo "kde:$get_url_repo.git" ;; playground-*_*) get_url_repo=`echo $1 | sed -e "s/playground-.*_//"` echo "kde:$get_url_repo.git" ;; kdelibs_*|applications_*|kdegraphics_*|kdeedu_*|kdeutils_*|kdeaccessibility_*|kdemultimedia_*|kdegames_*|kdesdk_*|kdetoys_*|kdeadmin_*|kdenetwork_*|frameworks_*|workspace_*|pim_*|kdewebdev_*|calligra_*|kdesupport_phonon*) get_url_repo=`echo $1 | sed -e 's/[^_]*_//'` echo "kde:$get_url_repo.git" ;; kdereview_*) get_url_repo=`echo $1 | sed -e 's/[^_]*_//'` echo "kde:$get_url_repo.git" ;; websites_*) get_url_repo=`echo $1 | sed -e "s/websites_//"` echo "kde:websites/$get_url_repo.git" ;; *) echo "ERROR: $1 is not a git repo" exit 1 ;; esac } Index: trunk/l10n-kf5/scripts/get_paths =================================================================== --- trunk/l10n-kf5/scripts/get_paths (revision 1563269) +++ trunk/l10n-kf5/scripts/get_paths (revision 1563270) @@ -1,335 +1,335 @@ still_in_svn="www-www" all_modules="kde-kdeaccessibility \ kde-kdeadmin \ kde-applications \ kde-kde-runtime \ kde-kde-workspace \ kde-kdeedu \ kde-kdegames \ kde-kdegraphics \ kde-kdelibs \ kde-kdemultimedia \ kde-kdenetwork \ kde-kdepim-runtime \ kde-kdeplasma-addons \ kde-kdesdk \ kde-kdetoys \ kde-kdeutils \ kde-kdewebdev \ kde-pim \ kde-workspace \ extragear-accessibility \ extragear-artwork \ extragear-base \ extragear-edu \ extragear-games \ extragear-graphics \ extragear-kdevelop \ extragear-libs \ extragear-multimedia \ extragear-network \ extragear-office \ extragear-pim \ extragear-security \ extragear-sdk \ extragear-sysadmin \ extragear-utils \ kdesupport \ kdereview \ playground-accessibility \ playground-artwork \ playground-base \ playground-devtools \ playground-edu \ playground-games \ playground-graphics \ playground-ioslaves \ playground-libs \ playground-multimedia \ playground-network \ playground-mobile \ playground-office \ playground-pim \ playground-sdk \ playground-sysadmin \ playground-utils \ calligra \ websites \ frameworks" function list_modules { if [ "x$1" = "x" ]; then dir=. else dir=$1 fi rm -f $dir/kde_projects.xml wget -q https://projects.kde.org/kde_projects.xml -O $dir/kde_projects.xml if [ $? = "0" ]; then modules=$still_in_svn for gitmodule in $all_modules; do firstpart=`echo $gitmodule | sed -r -e 's/-.*$//'` secondpart=`echo $gitmodule | sed -r -e 's/^[^-]*-?//'` m=`python $dir/print_l10n_project_names.py $dir/kde_projects.xml $dir $firstpart $secondpart` modules="$modules $m" done echo $modules | tr " " "\n" | sort | tr "\n" " " rm -f $dir/kde_projects.xml else echo "" fi } function get_path { case "$1" in l10n) echo trunk/l10n-kf5 ;; kdesdk_kde-dev-scripts) echo git-unstable/$1 ;; kdesupport_phonon*|kdelibs*|workspace_*|applications_*|frameworks_*|kdeaccessibility_*|kdeadmin_*|kdegames_*|kdegraphics_*|kdeedu_*|kdemultimedia_*|kdenetwork_*|kdepim-runtime|kdeplasma-addons|kdesdk_*|kdetoys_*|kdeutils_*|kdewebdev_*|pim_*) echo git-unstable-kf5/$1 ;; calligra*|websites_*) echo git-unstable-kf5/$1 ;; extragear-*_*) echo git-unstable-kf5/extragear-`echo $1 | sed -e "s,extragear-,,"` ;; playground-*_*) echo git-unstable-kf5/playground-`echo $1 | sed -e "s,playground-,,"` ;; kdereview_*) echo git-unstable-kf5/`echo $1` ;; www-www) echo trunk/www/sites/www ;; *) echo "ERROR: unknown module $1" # exit 1 ;; esac } function get_po_path { case "$1" in kdesupport-*_*) echo kdesupport ;; applications_*|calligra_*|extragear-*_*|frameworks_*|kdeaccessibility_*|kdeadmin_*|kdeedu_*|kdegames_*|kdegraphics_*|kdelibs_*|kdemultimedia_*|kdenetwork_*|kdereview_*|kdesdk_*|kdetoys_*|kdeutils_*|kdewebdev_*|pim_*|playground-*_*|kdesupport_*) echo $1 | sed -r -e 's/_[^_]+$//' ;; oxygen-icons) echo qt ;; workspace_*) echo kde-workspace ;; www-*|websites_*) echo www ;; *) echo $1 ;; esac } function get_vcs { case "$1" in qt) echo git ;; extragear-*_*) echo git ;; playground-*_*) echo git ;; kde-runtime|workspace_*|applications_*) echo git ;; kdegraphics_*|kdeedu_*|kdeutils_*|kdeaccessibility_*|kdemultimedia_*|kdegames_*|kdesdk_*|kdetoys_*|kdeadmin_*|kdenetwork_*|frameworks_*|pim_*|kdewebdev_*) echo git ;; kdereview_*) echo git ;; kdesupport_phonon*) echo git ;; kdelibs*|kdeplasma-addons|kdepim-runtime) echo git ;; calligra*|websites_*) echo git ;; *) echo svn ;; esac } function get_branch { case "$1" in websites_docs-krita-org) # yes, it's stable, but it's where the site is generated from echo "krita/4.2" ;; kdesupport_phonon*) echo "master" ;; extragear-graphics_digikam-software-compilation) echo "get_branch_none" ;; extragear-base_mangonel) echo "frameworks" ;; extragear-network_telepathy-logger-qt|extragear-network_bodega-server|extragear-network_bodega-webapp-client|extragear-network_wicd-kde) echo "get_branch_none" ;; extragear-*_*) echo "master" ;; kdepim-runtime|pim_*|frameworks_*|workspace_*|kdeplasma-addons|applications_*|kdegames_*|kdegraphics_*|kdeedu_*|kdesdk_*|kdetoys_*|kdeadmin_*|kdenetwork_*|kdewebdev_*|kdemultimedia_*|kdeaccessibility_*|kdeutils_*) echo "master" ;; calligra|calligra_*) echo "master" ;; playground-artwork_oxygen-gtk|playground-artwork_kde-vdg-extras) echo "get_branch_none" ;; playground-base_gestures-kde|playground-base_lightdm|playground-base_cxx11-cmake-modules|playground-base_kio-upnp-ms|playground-base_colibri|playground-base_silk|playground-base_scribo|playground-base_plasma-active-maliit|playground-base_plasma-packagekit|playground-base_declarative-plasmoids|playground-base_klook|playground-base_publictransport|playground-base_atcore-cli|playground-base_plasma-lionmail|playground-base_plasma-active-kickstart|playground-base_flickr-runner|playground-base_startactive|playground-base_osx-patches|playground-base_stackfolder|playground-base_homerun|playground-base_krono|playground-base_appmenu-runner|playground-base_kdecoration-viewer|playground-base_plasma-crystal|playground-base_activities-support|playground-base_plasma-systemd-integration|playground-base_xsettings-kde) echo "get_branch_none" ;; playground-devtools_svgmod|playground-devtools_quanta|playground-devtools_kdev-control-flow-graph) echo "get_branch_none" ;; playground-edu_mula|playground-edu_kartesio|playground-edu_kard|playground-edu_conquirere|playground-edu_ebookreader) echo "get_branch_none" ;; playground-graphics_cirkuit|playground-graphics_tikzkit) echo "get_branch_none" ;; playground-libs_binschema) echo "get_branch_none" ;; playground-multimedia_jungle|playground-multimedia_bangarang|playground-multimedia_kscd) echo "get_branch_none" ;; playground-network_ktp-kipi-plugin|playground-network_kwooty|playground-network_kfritz|playground-network_kte-collaborative|playground-network_kopete-pimpresence) echo "get_branch_none" ;; playground-office_knipptasch) echo "get_branch_none" ;; playground-pim_person-viewer|playground-pim_akonadi-airsync|playground-pim_akonadi-exchange|playground-pim_kitinerary-workbench) echo "get_branch_none" ;; playground-sdk_releaseme|playground-sdk_kde-ruleset|playground-sdk_inqlude-client|playground-sdk_cocoon|playground-sdk_kobjecttracking|playground-sdk_pology|playground-sdk_dferry) echo "get_branch_none" ;; playground-sysadmin_ufw-kde|playground-sysadmin_kcmgrub2|playground-sysadmin_kdisksutilities) echo "get_branch_none" ;; playground-utils_ksecrets|playground-utils_ginkgo|playground-utils_abakus|playground-utils_kpaste|playground-utils_cmetronome) echo "get_branch_none" ;; playground-*_*) echo "master" ;; kdereview_*) echo "master" ;; websites_capacity|websites_edu-kde-org|websites_okular-kde-org|websites_gcompris-net|websites_docs-krita-org|websites_kate-editor-org|websites_kde-org-announcements-releases) echo "master" ;; *) echo "get_branch_none" ;; esac } function get_repo_name { case "$1" in kdelibs|kdeplasma-addons|kdepim-runtime|calligra|qt|kde-runtime|kde-workspace) echo "$1" ;; extragear-*_*) repo=`echo $1 | sed -e "s/extragear-.*_//"` echo "$repo" ;; playground-*_*) repo=`echo $1 | sed -e "s/playground-.*_//"` echo "$repo" ;; kdelibs_*|applications_*|kdegraphics_*|kdeedu_*|kdeutils_*|kdeaccessibility_*|kdemultimedia_*|kdegames_*|kdesdk_*|kdetoys_*|kdeadmin_*|kdenetwork_*|kdewebdev_*|frameworks_*|workspace_*|pim_*|calligra_*|kdesupport_*) repo=`echo $1 | sed -e 's/[^_]*_//'` echo "$repo" ;; kdereview_*) repo=`echo $1 | sed -e 's/[^_]*_//'` echo "$repo" ;; websites_*) repo=`echo $1 | sed -e "s/websites_//"` echo "$repo" ;; *) echo "ERROR: $1 is not a git repo" # exit 1 ;; esac } function get_url { repo_name=`get_repo_name $1` case "$repo_name" in - konsole|kate|juk|cantor|rocs|kturtle|okular|kamoso|kdenlive|elisa|umbrello|labplot|digikam|krita|kdevelop|kdev-python|choqok|kdeconnect-android|kdeconnect-kde|kdesrc-build|kdiff3|kpmcore|partitionmanager|plasma-nano|plasma-phone-components|calindori|vvave|extragear-base_plasma-settings|plasma-camera|plasma-phone-settings|plasma-phonebook|buho|index-fm|maui-dialer|nota|keysmith|qrca|itinerary|atcore|atelier|maui-accounts|maui-library|maui-libwebdavclient|maui-pix|maui-station|maui-union|cutehmi|ktrip|kirogi|kup|rcharactersheet|rcse|rolisteam-common|rolisteam-community-data|rolisteam-diceparser|rolisteam-packaging|rolisteam-plugins|rolisteam|ikona|kid3|kaidan|subtitlecomposer|spacebar|kongress|falkon|breeze-gtk|plasma-bigscreen) + konsole|kate|juk|cantor|rocs|kturtle|okular|kamoso|kdenlive|elisa|umbrello|labplot|digikam|krita|kdevelop|kdev-python|choqok|kdeconnect-android|kdeconnect-kde|kdesrc-build|kdiff3|kpmcore|partitionmanager|plasma-nano|plasma-phone-components|calindori|vvave|extragear-base_plasma-settings|plasma-camera|plasma-phone-settings|plasma-phonebook|buho|index-fm|maui-dialer|nota|keysmith|qrca|itinerary|atcore|atelier|maui-accounts|maui-library|maui-libwebdavclient|maui-pix|maui-station|maui-union|cutehmi|ktrip|kirogi|kup|rcharactersheet|rcse|rolisteam-common|rolisteam-community-data|rolisteam-diceparser|rolisteam-packaging|rolisteam-plugins|rolisteam|ikona|kid3|kaidan|subtitlecomposer|spacebar|kongress|falkon|breeze-gtk|plasma-bigscreen|kpeoplesink) echo "kdei:$repo_name.git" return ;; esac case "$1" in websites_docs-krita-org|websites_kate-editor-org|websites_kde-org-announcements-releases) echo "kdep:websites/$repo_name.git" ;; kdelibs|kdeplasma-addons|kdepim-runtime|calligra|qt|kde-runtime|kde-workspace) echo "kde:$1.git" ;; extragear-*_*) echo "kde:$repo_name.git" ;; playground-*_*) echo "kde:$repo_name.git" ;; kdelibs_*|applications_*|kdegraphics_*|kdeedu_*|kdeutils_*|kdeaccessibility_*|kdemultimedia_*|kdegames_*|kdesdk_*|kdetoys_*|kdeadmin_*|kdenetwork_*|kdewebdev_*|frameworks_*|workspace_*|pim_*|calligra_*|kdesupport_phonon*) echo "kde:$repo_name.git" ;; kdereview_*) echo "kde:$repo_name.git" ;; websites_*) echo "kde:websites/$repo_name.git" ;; *) echo "ERROR: $1 is not a git repo" # exit 1 ;; esac }