]> xenbits.xensource.com Git - people/gdunlap/raisin.git/.git/commitdiff
Introduce unraise and improve build clean
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Wed, 25 Mar 2015 00:00:25 +0000 (00:00 +0000)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Wed, 25 Mar 2015 00:05:35 +0000 (00:05 +0000)
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
grub.sh
libvirt.sh
unraise.sh [new file with mode: 0644]
xen.sh

diff --git a/grub.sh b/grub.sh
index a3831c426a7bb8d689caa6999556055275926ecf..1eba4b072a3ead864398ab2112699688da442272 100644 (file)
--- a/grub.sh
+++ b/grub.sh
@@ -56,7 +56,13 @@ function grub_build() {
 
 function grub_clean() {
     rm -rf memdisk.tar
-    rm -rf grub-dir
+    if test -d grub-dir
+    then
+        cd grub-dir
+        $MAKE distclean
+        cd ..
+        rm -rf grub-dir
+    fi
 }
 
 function grub_configure() {
index 45872aba4a2837edc031b741efefc9e0890a6894..6141b222fe9f2986fbf458e609a086ae75f54b29 100644 (file)
@@ -58,7 +58,13 @@ function libvirt_build() {
 }
 
 function libvirt_clean() {
-    rm -rf libvirt-dir
+    if test -d libvirt-dir
+    then
+        cd libvirt-dir
+        $MAKE distclean
+        cd ..
+        rm -rf libvirt-dir
+    fi
 }
 
 function libvirt_configure() {
diff --git a/unraise.sh b/unraise.sh
new file mode 100644 (file)
index 0000000..c749914
--- /dev/null
@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+
+set -e
+
+source config
+
+export PWD=`pwd`
+export GIT=${GIT-git}
+export SUDO=${SUDO-sudo}
+export MAKE=${MAKE-make}
+export PREFIX=${PREFIX-/usr}
+export INST_DIR=${DESTDIR-dist}
+
+INST_DIR=`readlink -f $INST_DIR`
+
+xen_clean
+grub_clean
+libvirt_clean
+
+for i in `cat /var/log/raisin.log`
+do
+    rm -rf /"$i"
+done
+rm -rf /var/log/raisin.log
+rm -rf "$INST_DIR"
diff --git a/xen.sh b/xen.sh
index 624eafef125d60a07ac6fe07740f49fe1564847b..6a23bfea1c0a74d8fff61b8a89c4c519637a9da1 100644 (file)
--- a/xen.sh
+++ b/xen.sh
@@ -38,7 +38,13 @@ function xen_build() {
 }
 
 function xen_clean() {
-    rm -rf xen-dir
+    if test -d xen-dir
+    then
+        cd xen-dir
+        $MAKE distclean
+        cd ..
+        rm -rf xen-dir
+    fi
 }
 
 function xen_create_bridge_Debian() {