Commit a11a74522a71301216dbdd339c766a3f485bc503
- Diff rendering mode:
- inline
- side by side
tag_amarok.rb
(11 / 6)
|   | |||
| 10 | 10 | ||
| 11 | 11 | # Ask user for tag name | |
| 12 | 12 | tagname = `kdialog --inputbox "Enter tag name (e.g. "1.3-beta3"): "`.chomp() | |
| 13 | user = `kdialog --inputbox "Your SVN user:"`.chomp() | ||
| 14 | protocol = `kdialog --radiolist "Do you use https or svn+ssh?" https https 0 "svn+ssh" "svn+ssh" 1`.chomp() | ||
| 13 | 15 | ||
| 14 | 16 | # Show safety check dialog | |
| 15 | 17 | `kdialog --warningcontinuecancel "Really create the tag '#{tagname}' NOW in the svn repository?"` | |
| … | … | ||
| 21 | 21 | end | |
| 22 | 22 | ||
| 23 | 23 | # Create destination folder | |
| 24 | `svn mkdir https://svn.kde.org/home/kde/tags/amarok/#{tagname}` | ||
| 24 | target = "#{protocol}://#{user}@svn.kde.org/home/kde/tags/amarok/#{tagname}/" | ||
| 25 | `svn mkdir #{target}` | ||
| 26 | `svn mkdir #{target}/multimedia` | ||
| 27 | `svn mkdir #{target}/multimedia/doc` | ||
| 25 | 28 | ||
| 26 | source = "https://svn.kde.org/home/kde/trunk/extragear/multimedia/amarok" | ||
| 27 | docs = "https://svn.kde.org/home/kde/trunk/extragear/multimedia/doc/amarok" | ||
| 28 | target = "https://svn.kde.org/home/kde/tags/amarok/#{tagname}/" | ||
| 29 | source = "#{protocol}://#{user}@svn.kde.org/home/kde/trunk/extragear/multimedia/amarok" | ||
| 30 | docs = "#{protocol}://#{user}@svn.kde.org/home/kde/trunk/extragear/multimedia/doc/amarok" | ||
| 29 | 31 | ||
| 32 | |||
| 30 | 33 | # Copy the files in the repository | |
| 31 | `svn cp -m "Tag amaroK." #{source} #{target}` | ||
| 32 | `svn cp -m "Tag amaroK docs." #{docs} #{target}` | ||
| 34 | `svn cp -m "Tag amaroK." #{source} #{target}/multimedia` | ||
| 35 | `svn cp -m "Tag amaroK docs." #{docs} #{target}/multimedia/doc` | ||
| 33 | 36 | ||
| 34 | 37 | ||
| 35 | 38 | print "Tag created.\n" |

