From 9fcd55ed87187abd6008101401b3011701ba9d0b Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Sat, 6 Mar 2010 09:32:27 +0000 Subject: [PATCH] automatic updating OBS checkout --- doc/rpm-build/checkout-build-archives.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/doc/rpm-build/checkout-build-archives.php b/doc/rpm-build/checkout-build-archives.php index 188263adc3..43b80ab8ab 100644 --- a/doc/rpm-build/checkout-build-archives.php +++ b/doc/rpm-build/checkout-build-archives.php @@ -115,6 +115,13 @@ function do_obs() { global $config,$verbose; + if (!is_dir($config['obs'])) + { + usage("Path '$config[obs]' not found!"); + } + if ($verbose) echo "Updating OBS checkout\n"; + run_cmd('osc up '.$config['obs']); + $n = 0; foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($config['obs'])) as $path) { @@ -132,7 +139,12 @@ function do_obs() ++$n; } } - if ($n) echo "$n files replaced in $config[obs] --> commit them now: osc addremove; osc commit\n"; + if ($n) + { + echo "$n files updated in OBS checkout ($config[obs]), commting them now...\n"; + run_cmd('osc addremove '.$config['obs'].'/*'); + run_cmd('osc commit '.$config['obs']); + } } /**