[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdeedu
From:       Carsten Niehaus <cniehaus () gmx ! de>
Date:       2005-06-22 9:24:59
Message-ID: 1119432299.472944.18294.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 427882 by cniehaus:

Big update, works now for Kalzium, should work for others as well


 M  +22 -37    release_app.rb  


--- trunk/KDE/kdeedu/release_app.rb #427881:427882
@@ -10,8 +10,6 @@
 require 'getoptlong'
 
 opts = GetoptLong.new(
-	[ "--name", "-n",	GetoptLong::OPTIONAL_ARGUMENT ],
-	[ "--version", "-v",	GetoptLong::OPTIONAL_ARGUMENT ],
 	[ "--noi18n", "-i",	GetoptLong::NO_ARGUMENT ],
 	[ "--nogpg", "-g",	GetoptLong::NO_ARGUMENT ],
 	[ "--libkdeedu", "-l",	GetoptLong::NO_ARGUMENT ],
@@ -23,27 +21,28 @@
 dogpg = "yes"
 packlibkdeedu = "no"
 packwidgets = "no"
-name     = ""
-version     = ""
+name     = `kdialog --title="hall" --combobox "Select an application:" Kalzium \
KStars KTouch KPercentage KMplot KMessedwords KVerbos KWordquiz Kig Kitten KTurtle \
KBruch KVoctrain KHangman`.chomp!.downcase +version     = `kdialog --title "Version \
number" --inputbox "Enter the version number"`.chomp!  
-$nameset = false
-$versionset = false
+if name.empty?
+	exit()
+end
 
+if version.empty?
+	version = "preview"
+end
+
+puts name
+
 opts.each do |opt, arg|
 	if opt == "--noi18n"
 		doi18n = "no"
-	elsif opt == "--name"
-		name = arg
-		$nameset = true
-	elsif opt == "--version"
-		name = arg
-		$versionset = true
 	elsif opt == "--nogpg"
 		dogpg = "no"
 	elsif opt == "--libkdeedu"
 		packlibkdeedu = "yes"
 	elsif opt == "--widgets"
-		packlibkdeedu = "yes"
+		packwidgets = "yes"
 	elsif opt == "--help"
 		puts "Usage:\n
 		Mandatory:\n
@@ -58,15 +57,6 @@
 	end
 end
 
-if !$nameset or !$versionset
-	if !$nameset
-		puts "No name set!\nUse ./release_apps --name FOO --version BAR\n"
-	elsif
-		puts "No version set!\nUse ./release_apps --name FOO --version BAR\n"
-	end
-	exit()
-end
-
 folder   = "#{name}-#{version}"
 
 # Some helper methods
@@ -74,11 +64,6 @@
 	`svn #{command} svn://anonsvn.kde.org/home/kde/#{dir}`
 end
 
-def svnup( dir )
-	`svn up #{dir}`
-end
-
-
 # Prevent using unsermake
 oldmake = ENV["UNSERMAKE"]
 ENV["UNSERMAKE"] = "no"
@@ -90,28 +75,28 @@
 Dir.mkdir( folder )
 Dir.chdir( folder )
 
-puts "Entering "+`pwd`
-
 svn( "co -N", "/trunk/KDE/kdeedu/" )
 Dir.chdir( "kdeedu")
 
 if packlibkdeedu == "yes"
 	puts "Checking out libkdeedu"
-	svnup("libkdeedu")
+	`svn up libkdeedu`
 end
 if  packwidgets == "yes"
 	puts "Checking out the kdeedu-widgets"
 	svn( "co", "/trunk/playground/edu/widgets/")
 end
-puts "Checking out #{name}"
-svnup("#{name}")
+
+puts "Checking out #{name}".center(40," - ")
+`svn up #{name}`
+
+puts "Checking out kde-commons/admin"
 svn( "co", "/trunk/KDE/kde-common/admin")
 
-# we check out kde-i18n/subdirs in kde-l10n..
-puts doi18n
+# we check out kde-l10n...
 if doi18n == "yes"
 	puts "\n"
-	puts "**** l10n ****"
+	puts "l10n".center(40, " - ")
 	puts "\n"
 
 	Dir.mkdir( "doc" )
@@ -126,7 +111,7 @@
 		`rm -rf ../doc/#{lang}`
 		`rm -rf #{name}`
 		docdirname = "l10n/#{lang}/docs/kdeedu/#{name}"
-		`svn co -q https://svn.kde.org/home/kde/trunk/#{docdirname} > /dev/null 2>&1`
+        `svn co -q https://svn.kde.org/home/kde/trunk/#{docdirname} > /dev/null \
2>&1`  next unless FileTest.exists?( "#{name}" )
 		`cp -R #{name}/ ../doc/#{lang}`
 
@@ -190,7 +175,7 @@
 
 puts "\n"
 
-puts "Removing svn-history files (almost 10 megabyte)"
+puts "Removing svn-history files"
 `find -name ".svn" | xargs rm -rf`
 
 Dir.chdir( "#{name}" )


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic