From: George Dunlap Date: Thu, 9 Apr 2015 15:11:45 +0000 (+0100) Subject: Allow the user's config to live outside of git X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=a80657a2f5d51a89bb96164bf9ada0057833ddc7;p=raisin.git Allow the user's config to live outside of git Move the default config to "defconfig" and add config to .gitignore. If config doesn't exist, then copy defconfig to it in common_init. Signed-off-by: George Dunlap Signed-off-by: Stefano Stabellini --- diff --git a/.gitignore b/.gitignore index 47e9874..35a46c6 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,7 @@ cscope.in.out cscope.out cscope.po.out .config +config xen-dir xen-dir-remote diff --git a/config b/config deleted file mode 100644 index 2b37acc..0000000 --- a/config +++ /dev/null @@ -1,25 +0,0 @@ -# Config variables for raisin - -# Build config -## Make command to run -MAKE="make -j2" -## Installation prefix (configure --prefix) -PREFIX="/usr" -## Install everything under DESTDIR -## If you want to install under / run raise.sh -i -DESTDIR=dist - -# Git urls. Use the http urls if you are behind a firewall. -#XEN_UPSTREAM_URL="http://xenbits.xen.org/git-http/xen.git" -#GRUB_UPSTREAM_URL="http://git.savannah.gnu.org/r/grub.git" -#LIBVIRT_UPSTREAM_URL="https://gitorious.org/libvirt/libvirt.git" -XEN_UPSTREAM_URL="git://xenbits.xen.org/xen.git" -GRUB_UPSTREAM_URL="git://git.savannah.gnu.org/grub.git" -LIBVIRT_UPSTREAM_URL="git://libvirt.org/libvirt.git" - -# Software versions. Leave blank if you want to avoid the build, like -# this: GRUB_UPSTREAM_REVISION= -# Grub and Libvirt needs Xen to build and run. -XEN_UPSTREAM_REVISION="master" -GRUB_UPSTREAM_REVISION="master" -LIBVIRT_UPSTREAM_REVISION="master" diff --git a/defconfig b/defconfig new file mode 100644 index 0000000..2b37acc --- /dev/null +++ b/defconfig @@ -0,0 +1,25 @@ +# Config variables for raisin + +# Build config +## Make command to run +MAKE="make -j2" +## Installation prefix (configure --prefix) +PREFIX="/usr" +## Install everything under DESTDIR +## If you want to install under / run raise.sh -i +DESTDIR=dist + +# Git urls. Use the http urls if you are behind a firewall. +#XEN_UPSTREAM_URL="http://xenbits.xen.org/git-http/xen.git" +#GRUB_UPSTREAM_URL="http://git.savannah.gnu.org/r/grub.git" +#LIBVIRT_UPSTREAM_URL="https://gitorious.org/libvirt/libvirt.git" +XEN_UPSTREAM_URL="git://xenbits.xen.org/xen.git" +GRUB_UPSTREAM_URL="git://git.savannah.gnu.org/grub.git" +LIBVIRT_UPSTREAM_URL="git://libvirt.org/libvirt.git" + +# Software versions. Leave blank if you want to avoid the build, like +# this: GRUB_UPSTREAM_REVISION= +# Grub and Libvirt needs Xen to build and run. +XEN_UPSTREAM_REVISION="master" +GRUB_UPSTREAM_REVISION="master" +LIBVIRT_UPSTREAM_REVISION="master" diff --git a/raise b/raise index 37d1898..45c0c25 100755 --- a/raise +++ b/raise @@ -28,6 +28,14 @@ source ${RAISIN_PATH}/common-functions.sh source ${RAISIN_PATH}/git-checkout.sh source ${RAISIN_PATH}/commands.sh +# Include your defaults +if [[ ! -e "./config" ]] ; then + echo "No config file found, copying default config" + cp defconfig config +fi + +source ./config + # Set up basic functionality common_init diff --git a/scripts/mkdeb b/scripts/mkdeb index 44a4f7d..2a4e387 100755 --- a/scripts/mkdeb +++ b/scripts/mkdeb @@ -36,7 +36,7 @@ cp -r data deb/opt/raisin cp -r components deb/opt/raisin cp -r scripts deb/opt/raisin cp -r lib deb/opt/raisin -cp config raise deb/opt/raisin +cp defconfig raise deb/opt/raisin # Debian doesn't use /usr/lib64 for 64-bit libraries diff --git a/scripts/mkrpm b/scripts/mkrpm index 8de4508..98b630c 100755 --- a/scripts/mkrpm +++ b/scripts/mkrpm @@ -48,7 +48,7 @@ cp -r "$BASEDIR"/data \$RPM_BUILD_ROOT/opt/raisin cp -r "$BASEDIR"/components \$RPM_BUILD_ROOT/opt/raisin cp -r "$BASEDIR"/scripts \$RPM_BUILD_ROOT/opt/raisin cp -r "$BASEDIR"/lib \$RPM_BUILD_ROOT/opt/raisin -cp "$BASEDIR"/config \$RPM_BUILD_ROOT/opt/raisin +cp "$BASEDIR"/defconfig \$RPM_BUILD_ROOT/opt/raisin cp "$BASEDIR"/raise \$RPM_BUILD_ROOT/opt/raisin %clean