mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.3 KiB

  1. #!/bin/bash
  2. base="../../.."
  3. pkg="kde-i18n"
  4. download_url='ftp://ftp.kde.org/pub/kde/stable/$desc_V/src/kde-i18n/'
  5. . $base/scripts/functions
  6. PATH="$base/src:$PATH"
  7. parse_desc $pkg.desc || exit 1
  8. eval download_url="$download_url"
  9. rm -f $pkg.desc.new pkgmapper.in.new hosted.cfg.new
  10. pkg="$pkg" $base/src/descparser < $pkg.desc > $pkg.desc.new || exit 1
  11. echo "# automatically generated by $0" >> $pkg.desc.new
  12. echo "# automatically generated by $0" >> hosted.cfg.new
  13. echo "# automatically generated by $0" >> pkgmapper.in.new
  14. echo 'case $xpkg in' >> pkgmapper.in.new
  15. curl -l --disable-epsv -s $download_url |
  16. egrep "^$pkg-.*\.tar\.bz2" |
  17. while read file ; do
  18. filever="${file#$pkg-}"
  19. filever="${filever%.tar.bz2*}"
  20. lang="${filever%%-*}"
  21. filever="${filever#$lang-}"
  22. echo "#if xpkg == $pkg-$lang" >> $pkg.desc.new
  23. echo "[I] KDE translations for the \"$lang\" locale." >> $pkg.desc.new
  24. echo "[D] 0 $pkg-$lang-$filever.tar.bz2 $download_url" >> $pkg.desc.new
  25. echo "#endif" >> $pkg.desc.new
  26. forkopts="`grep "^$pkg-$lang " hosted.cfg.in | cut -f2- -d" "`"
  27. echo "pkgfork $pkg $pkg-$lang status O version $filever $forkopts" >> hosted.cfg.new
  28. echo "$pkg-$lang) pkg=$pkg ;;" >> pkgmapper.in.new
  29. done
  30. echo 'esac' >> pkgmapper.in.new
  31. for file in $pkg.desc.new pkgmapper.in.new hosted.cfg.new ; do
  32. mv $file ${file%.new}
  33. done