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.

36 lines
898 B

  1. #!/bin/bash
  2. (
  3. oldver="${1//./\.}"
  4. newver="${2//./\.}"
  5. cd package/kde
  6. if [ ! "$1" -o ! "$2" ] ; then
  7. echo "You must specify old and new version ..."
  8. exit -1
  9. fi
  10. for x in kde* arts ; do
  11. [ -f $x/$x.desc ] || continue
  12. echo "Updating $x ..."
  13. sed -e "s,$oldver,$newver,g" \
  14. -e "s/\[D\] [0-9]* /\[D\] 0 /" $x/$x.desc > $x/$x.desc.new
  15. mv $x/$x.desc.new $x/$x.desc
  16. done
  17. # The version of arts is 1.x.y, but the download dir contains 3.x.y, hence
  18. # the arts.desc is changed above and below.
  19. x="arts"
  20. echo "Updating $x ..."
  21. sed -e "s,1\.${oldver:3},1\.${newver:3},g" \
  22. -e "s/\[D\] [0-9]* /\[D\] 0 /" $x/$x.desc > $x/$x.desc.new
  23. mv $x/$x.desc.new $x/$x.desc
  24. # Likewise for kdevelop, but the version number is 3.3.x.
  25. x="kdevelop"
  26. echo "Updating $x ..."
  27. sed -e "s,3\.3\.${oldver:6},3\.3\.${newver:6},g" \
  28. -e "s/\[D\] [0-9]* /\[D\] 0 /" $x/$x.desc > $x/$x.desc.new
  29. mv $x/$x.desc.new $x/$x.desc
  30. )