Remove old reportdir before starting a report
authorAlexander Wirt <formorer@grml.org>
Fri, 18 May 2007 12:15:52 +0000 (14:15 +0200)
committerAlexander Wirt <formorer@grml.org>
Fri, 18 May 2007 12:15:52 +0000 (14:15 +0200)
repo-cookbook
source-report/get_sources

index c993a1b..b571fd4 100644 (file)
@@ -13,29 +13,29 @@ Recipes
 Here are some common tasks: 
 
 .Add a single deb to a distribution
-=======================================
-#insert the deb +
-reprepro includedeb `<suite>` `<foo.deb>` + 
-#check the result + 
-reprepro list `<suite>` `<packagename>` + 
-=======================================
+---------------------------------------
+#insert the deb   
+reprepro includedeb `<suite>` `<foo.deb>`  
+#check the result  
+reprepro list `<suite>` `<packagename>`  
+---------------------------------------
 
 .Copy all packages from one repo to another 
-================================================
-reprepro dumptracks grml-testing  | \ +
-awk '/ pool\/.*\/.*\.deb/ {print $1}' | \ +
-xargs -n 1 basename | cut -d _ -f 1 | \ +
-sort -u | xargs reprepro copy \ +
+------------------------------------------------
+reprepro dumptracks grml-testing  | \ 
+awk '/ pool\/.*\/.*\.deb/ {print $1}' | \ 
+xargs -n 1 basename | cut -d _ -f 1 | \ 
+sort -u | xargs reprepro copy \ 
 grml-test grml-testing 
-=============================================
+------------------------------------------------
 
 .Move a package from one distribution to another
-=====================================================
-#move the package +
-reprepro copy `<source distribution>` `<target distribution>` `<packagename>` +
-#check the result + 
-reprepro list `<target distribution>` + 
-=====================================================
+-----------------------------------------------------
+#move the package 
+reprepro copy `<source distribution>` `<target distribution>` `<packagename>` 
+#check the result  
+reprepro list `<target distribution>`  
+------------------------------------------------------
 
 .Adding users
 =========================================================
index 94081f1..88fa755 100755 (executable)
@@ -63,6 +63,12 @@ my $debug = $config->{debug} || 0;
 if (! -d $config->{reportdir}) {
        mkdir $config->{reportdir}
                or die "Could not create reportdir '".$config->{reportdir}."':$!"; 
+} else {
+    #if the sourcedir already exists we have to clean it up first
+    system("rm -rf ".$config->{reportdir}."/*"); 
+    if ($? == -1) {
+       die "Could not remove old reportdir '".$config->{reportdir}.":$!"; 
+    }
 }
 
 if (! -d $config->{sourcedir}) {