]> xenbits.xensource.com Git - people/gdunlap/raisin.git/.git/log
people/gdunlap/raisin.git/.git
10 years agoPort git-checkout to be a function in the common lib out/librarify/rfc-v1
George Dunlap [Wed, 1 Apr 2015 19:09:48 +0000 (20:09 +0100)]
Port git-checkout to be a function in the common lib

Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com>
10 years agoImport "testlib" core calling convention
George Dunlap [Wed, 1 Apr 2015 18:41:13 +0000 (19:41 +0100)]
Import "testlib" core calling convention

Reorganize disparate shell scripts as a library with a generic
command to call them.  After this patch, you can call:
  ./raise build nodeps=false
  ./raise unbuild

Add lib/core.sh, which contains core macros:
 $arg_parse
 $requireargs
 default

Move raise.sh and unbuild.sh into lib/build.sh as functions with the
new calling convention.

Add raise, which will call functions in the library.

Remove redundant "source"-es in component libraries.

Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com>
10 years agoFix libvirt initscript starting/stopping
Stefano Stabellini [Sun, 29 Mar 2015 01:29:44 +0000 (18:29 -0700)]
Fix libvirt initscript starting/stopping

Not all libvirt initscripts are installed on Debian. Only install
libvirt-guests and virtlockd on Fedora and CentOS.

Also remove the check on the existence of initscripts from
start_initscripts/stop_initscripts.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoMove components' data under data dir
Stefano Stabellini [Sat, 28 Mar 2015 23:46:54 +0000 (16:46 -0700)]
Move components' data under data dir

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoImprove documentation of the project
Stefano Stabellini [Sat, 28 Mar 2015 22:58:59 +0000 (22:58 +0000)]
Improve documentation of the project

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoSet unraise.sh as executable
Stefano Stabellini [Sat, 28 Mar 2015 22:35:44 +0000 (22:35 +0000)]
Set unraise.sh as executable

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoImprove wording in config and remove unnecessary preamble in COPYING
Stefano Stabellini [Sat, 28 Mar 2015 22:35:00 +0000 (22:35 +0000)]
Improve wording in config and remove unnecessary preamble in COPYING

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoImprove wording of README
Stefano Stabellini [Thu, 26 Mar 2015 20:30:27 +0000 (20:30 +0000)]
Improve wording of README

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoHandle rmdir errors
Stefano Stabellini [Thu, 26 Mar 2015 05:57:30 +0000 (05:57 +0000)]
Handle rmdir errors

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoIntroduce common_init fuction
Stefano Stabellini [Thu, 26 Mar 2015 05:15:17 +0000 (05:15 +0000)]
Introduce common_init fuction

Move common variable initializations from raise.sh and unraise.sh to
common_init in common_functions.sh.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoAdd missing variable initializations in unraise.sh
Stefano Stabellini [Thu, 26 Mar 2015 02:48:38 +0000 (02:48 +0000)]
Add missing variable initializations in unraise.sh

Fix paths in tests

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoExecute modules dynamically
Stefano Stabellini [Wed, 25 Mar 2015 22:36:17 +0000 (22:36 +0000)]
Execute modules dynamically

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agomove xen.sh grub.sh libvirt.sh under components
Stefano Stabellini [Wed, 25 Mar 2015 21:58:55 +0000 (21:58 +0000)]
move xen.sh grub.sh libvirt.sh under components

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoIntroduce unconfigure functions
Stefano Stabellini [Wed, 25 Mar 2015 00:12:15 +0000 (00:12 +0000)]
Introduce unconfigure functions

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoIntroduce unraise and improve build clean
Stefano Stabellini [Wed, 25 Mar 2015 00:00:25 +0000 (00:00 +0000)]
Introduce unraise and improve build clean

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoFix email address of the original author of the Debian libvirt init script
Stefano Stabellini [Mon, 23 Mar 2015 23:35:23 +0000 (23:35 +0000)]
Fix email address of the original author of the Debian libvirt init script

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoImprove error handling
Stefano Stabellini [Fri, 20 Mar 2015 17:33:51 +0000 (17:33 +0000)]
Improve error handling

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoAdd license file
Stefano Stabellini [Fri, 20 Mar 2015 17:24:33 +0000 (17:24 +0000)]
Add license file

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoUse update-grub and grub2-mkconfig to update grub config
Stefano Stabellini [Fri, 20 Mar 2015 17:18:18 +0000 (17:18 +0000)]
Use update-grub and grub2-mkconfig to update grub config

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoRename build.sh raise.sh
Stefano Stabellini [Fri, 20 Mar 2015 16:59:00 +0000 (16:59 +0000)]
Rename build.sh raise.sh

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoAdd README
Stefano Stabellini [Fri, 20 Mar 2015 16:58:30 +0000 (16:58 +0000)]
Add README

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoAdd Xen to Grub config
Stefano Stabellini [Fri, 20 Mar 2015 16:45:26 +0000 (16:45 +0000)]
Add Xen to Grub config

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoFix installation
Stefano Stabellini [Fri, 20 Mar 2015 15:36:32 +0000 (15:36 +0000)]
Fix installation

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoLibvirt version: default to master
Stefano Stabellini [Fri, 20 Mar 2015 15:17:18 +0000 (15:17 +0000)]
Libvirt version: default to master

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoFix Fedora libvirt deps
Stefano Stabellini [Fri, 20 Mar 2015 15:08:06 +0000 (15:08 +0000)]
Fix Fedora libvirt deps

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoForce overwrite on install
Stefano Stabellini [Fri, 20 Mar 2015 15:00:19 +0000 (15:00 +0000)]
Force overwrite on install

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoFix assignment error
Stefano Stabellini [Fri, 20 Mar 2015 14:59:12 +0000 (14:59 +0000)]
Fix assignment error

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoDo not use make -j
Stefano Stabellini [Fri, 20 Mar 2015 14:19:39 +0000 (14:19 +0000)]
Do not use make -j

It causes the OOM killer to intervene. Use make -j2 instead.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoadd bridge-utils as xen dependency
Stefano Stabellini [Thu, 19 Mar 2015 16:40:04 +0000 (16:40 +0000)]
add bridge-utils as xen dependency

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoHandle $PREFIX and $BRIDGE in ifcfg-xenbr0 and libvirt.debian.init
Stefano Stabellini [Thu, 19 Mar 2015 16:33:28 +0000 (16:33 +0000)]
Handle $PREFIX and $BRIDGE in ifcfg-xenbr0 and libvirt.debian.init

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoNeed root priviledges to install files under /
Stefano Stabellini [Thu, 19 Mar 2015 15:46:20 +0000 (15:46 +0000)]
Need root priviledges to install files under /

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoConfigure support in Fedora
Stefano Stabellini [Thu, 19 Mar 2015 15:44:48 +0000 (15:44 +0000)]
Configure support in Fedora

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoFedora fixes
Stefano Stabellini [Wed, 18 Mar 2015 18:36:02 +0000 (18:36 +0000)]
Fedora fixes

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoRemove "Ubuntu" everywhere: It is not treated as Debian
Stefano Stabellini [Wed, 18 Mar 2015 18:13:31 +0000 (18:13 +0000)]
Remove "Ubuntu" everywhere: It is not treated as Debian

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoAdd basic installation and configuration functionalities
Stefano Stabellini [Wed, 18 Mar 2015 16:47:56 +0000 (16:47 +0000)]
Add basic installation and configuration functionalities

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoAdd cmd line option to avoid installing any dependencies
Stefano Stabellini [Wed, 18 Mar 2015 16:05:07 +0000 (16:05 +0000)]
Add cmd line option to avoid installing any dependencies

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoCope with which not being present
Stefano Stabellini [Wed, 18 Mar 2015 15:45:07 +0000 (15:45 +0000)]
Cope with which not being present

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoMove get_distro and get_arch to common-functions.sh
Stefano Stabellini [Wed, 18 Mar 2015 15:44:24 +0000 (15:44 +0000)]
Move get_distro and get_arch to common-functions.sh

Install git from build.sh

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoUse local variables to store the list dependencies
Stefano Stabellini [Wed, 18 Mar 2015 14:52:17 +0000 (14:52 +0000)]
Use local variables to store the list dependencies

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoIntroduce generic function to install dependencies
Stefano Stabellini [Wed, 18 Mar 2015 14:43:40 +0000 (14:43 +0000)]
Introduce generic function to install dependencies

Use variables to store dependency list.
Treat Ubuntu like Debian.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoFix Fedora dependency installation line
Stefano Stabellini [Wed, 18 Mar 2015 13:06:34 +0000 (13:06 +0000)]
Fix Fedora dependency installation line

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoHandle missing "which" from the system
Stefano Stabellini [Wed, 18 Mar 2015 13:03:54 +0000 (13:03 +0000)]
Handle missing "which" from the system

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoFedora dependencies for Xen, Grub and Libvirt
Stefano Stabellini [Tue, 17 Mar 2015 17:22:32 +0000 (17:22 +0000)]
Fedora dependencies for Xen, Grub and Libvirt

Fix stubdom build

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoFix dependencies for ARM
Stefano Stabellini [Tue, 17 Mar 2015 14:59:59 +0000 (14:59 +0000)]
Fix dependencies for ARM

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoNo need to remove INST_DIR
Stefano Stabellini [Tue, 17 Mar 2015 14:08:49 +0000 (14:08 +0000)]
No need to remove INST_DIR

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoFix libnl package name for Debian
Stefano Stabellini [Tue, 17 Mar 2015 13:50:24 +0000 (13:50 +0000)]
Fix  libnl package name for Debian

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoFix check for lsb_release presence
Stefano Stabellini [Tue, 17 Mar 2015 12:46:56 +0000 (12:46 +0000)]
Fix check for lsb_release presence

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoNo need to install Xen to compile other projects
Stefano Stabellini [Tue, 17 Mar 2015 11:41:05 +0000 (11:41 +0000)]
No need to install Xen to compile other projects

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agocross compile grub
Stefano Stabellini [Tue, 17 Mar 2015 11:40:36 +0000 (11:40 +0000)]
cross compile grub

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoCross-compile libvirt
Stefano Stabellini [Tue, 17 Mar 2015 11:02:31 +0000 (11:02 +0000)]
Cross-compile libvirt

Add missing libvirt dependency

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoImprove dependency installation
Stefano Stabellini [Mon, 16 Mar 2015 19:39:57 +0000 (19:39 +0000)]
Improve dependency installation

Simplify libvirt's configure. Install Xen on the system before
proceeding.

10 years agoInstall missing dependencies for Debian and Ubuntu
Stefano Stabellini [Mon, 16 Mar 2015 18:54:13 +0000 (18:54 +0000)]
Install missing dependencies for Debian and Ubuntu

Detect presence of sudo.
Many other cleanups.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoBasic distro recognition and dependency installation framework
Stefano Stabellini [Mon, 16 Mar 2015 11:54:29 +0000 (11:54 +0000)]
Basic distro recognition and dependency installation framework

Fix config file.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoName functions with the name of the component first
Stefano Stabellini [Mon, 16 Mar 2015 10:44:25 +0000 (10:44 +0000)]
Name functions with the name of the component first

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoCreate INST_DIR if missing.
Stefano Stabellini [Mon, 16 Mar 2015 10:41:00 +0000 (10:41 +0000)]
Create INST_DIR if missing.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoMove component specific functions to their own file.
Stefano Stabellini [Mon, 16 Mar 2015 10:39:19 +0000 (10:39 +0000)]
Move component specific functions to their own file.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoMove config options to config
Stefano Stabellini [Mon, 16 Mar 2015 10:34:32 +0000 (10:34 +0000)]
Move config options to config

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
10 years agoA script to build Xen, Grub and Libvirt
Stefano Stabellini [Fri, 13 Mar 2015 18:23:41 +0000 (18:23 +0000)]
A script to build Xen, Grub and Libvirt

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>