|
@@ -3,7 +3,7 @@
|
|
|
|
|
|
Usage_C(){
|
|
Usage_C(){
|
|
cat<<EOF
|
|
cat<<EOF
|
|
-Usage: $(basename $0) {--version [version]} {--arch [arch]} {--dist-upgrade} {--target [target]} {--with-compat32} {clean|build|build-rpm [src.rpm]|install-rpm [arch.rpm|package]|remove-rpm [package]}
|
|
|
|
|
|
+Usage: $(basename $0) {--version [version]} {--arch [arch]} {--dist-upgrade} {--target [target]} {--with-compat32} {--bootstrap-dir [directory]} {--built-rpms-dir [directory]} {clean|build|build-rpm [src.rpm]|install-rpm [arch.rpm|package]|remove-rpm [package]}
|
|
|
|
|
|
Options:
|
|
Options:
|
|
--version: set [version] (default: ${DEFAULT_VERSION})
|
|
--version: set [version] (default: ${DEFAULT_VERSION})
|
|
@@ -12,6 +12,8 @@ Options:
|
|
--unionfs cover a bootstrap with unionfs
|
|
--unionfs cover a bootstrap with unionfs
|
|
--target: build rpms with [target]
|
|
--target: build rpms with [target]
|
|
--with-compat32: build rpms with compat32 on boostrap
|
|
--with-compat32: build rpms with compat32 on boostrap
|
|
|
|
+ --bootstrap-dir: set a bootstrap directory (default: ${VBOOTSTRAP_DIR})
|
|
|
|
+ --built-rpms-dir: set a directory to store built rpms in chroot (default: ${BUILT_RPMS_DIR})
|
|
|
|
|
|
Actions:
|
|
Actions:
|
|
clean: clean the boostrap of [version]
|
|
clean: clean the boostrap of [version]
|
|
@@ -141,7 +143,7 @@ check-parameter(){
|
|
Usage_$LOCALE
|
|
Usage_$LOCALE
|
|
return 1
|
|
return 1
|
|
;;
|
|
;;
|
|
- --version|--arch|--target|--build-rpm|build-rpm|--install-rpm|install-rpm|--remove-rpm|remove-rpm)
|
|
|
|
|
|
+ --version|--arch|--target|--bootstrap-dir|--built-rpms-dir|--build-rpm|build-rpm|--install-rpm|install-rpm|--remove-rpm|remove-rpm)
|
|
shift
|
|
shift
|
|
check-next-parameter $1 || return 1
|
|
check-next-parameter $1 || return 1
|
|
;;
|
|
;;
|
|
@@ -182,10 +184,11 @@ setup-vbuilder(){
|
|
DEFAULT_VERSION=@@VBUILDER_DEFAULT_VERSION@@
|
|
DEFAULT_VERSION=@@VBUILDER_DEFAULT_VERSION@@
|
|
[ -z "${BUILT_RPMS_DIR}" ] && \
|
|
[ -z "${BUILT_RPMS_DIR}" ] && \
|
|
BUILT_RPMS_DIR=@@VBUILDER_BUILT_RPMS_DIR@@
|
|
BUILT_RPMS_DIR=@@VBUILDER_BUILT_RPMS_DIR@@
|
|
- [ -d $VBOOTSTRAP_DIR ] || mkdir -p $VBOOTSTRAP_DIR
|
|
|
|
|
|
+
|
|
|
|
+ ## set default version for vbootstrap
|
|
VERSION=$DEFAULT_VERSION
|
|
VERSION=$DEFAULT_VERSION
|
|
|
|
|
|
- ## current stable relase version
|
|
|
|
|
|
+ ## set current stable relase version
|
|
STABLE_VERSION=@@VBUILDER_STABLE_VERSION@@
|
|
STABLE_VERSION=@@VBUILDER_STABLE_VERSION@@
|
|
|
|
|
|
## set locale
|
|
## set locale
|
|
@@ -204,6 +207,10 @@ setup-vbootstrap(){
|
|
if [ ${with_setup_vbootstrap} -eq 0 ]; then
|
|
if [ ${with_setup_vbootstrap} -eq 0 ]; then
|
|
with_setup_vbootstrap=1
|
|
with_setup_vbootstrap=1
|
|
|
|
|
|
|
|
+ ## check some directories
|
|
|
|
+ ## Note: create $BUILT_RPMS_DIR in RPM_Build()
|
|
|
|
+ [ -d $VBOOTSTRAP_DIR ] || mkdir -p $VBOOTSTRAP_DIR
|
|
|
|
+
|
|
## check a chroot archtecture
|
|
## check a chroot archtecture
|
|
if [ ! -z ${VARCH} ]; then
|
|
if [ ! -z ${VARCH} ]; then
|
|
case "${VARCH}" in
|
|
case "${VARCH}" in
|
|
@@ -605,7 +612,7 @@ check-parameter $* || exit 1
|
|
while [ $# -gt 0 ]; do
|
|
while [ $# -gt 0 ]; do
|
|
tmpARG=$1
|
|
tmpARG=$1
|
|
case $tmpARG in
|
|
case $tmpARG in
|
|
- --version|--arch|--target|--build-rpm|build-rpm|--install-rpm|install-rpm|--remove-rpm|remove-rpm)
|
|
|
|
|
|
+ --version|--arch|--target|--bootstrap-dir|--built-rpms-dir|--build-rpm|build-rpm|--install-rpm|install-rpm|--remove-rpm|remove-rpm)
|
|
shift
|
|
shift
|
|
;;
|
|
;;
|
|
--dist-upgrade|--unionfs|--with-compat32|--build|build|--clean|clean)
|
|
--dist-upgrade|--unionfs|--with-compat32|--build|build|--clean|clean)
|
|
@@ -636,6 +643,12 @@ while [ $# -gt 0 ]; do
|
|
--with-compat32)
|
|
--with-compat32)
|
|
RPM_OPTS="${RPM_OPTS} --with compat32"
|
|
RPM_OPTS="${RPM_OPTS} --with compat32"
|
|
;;
|
|
;;
|
|
|
|
+ --bootstrap-dir)
|
|
|
|
+ VBOOTSTRAP_DIR=$1
|
|
|
|
+ ;;
|
|
|
|
+ --built-rpms-dir)
|
|
|
|
+ BUILT_RPMS_DIR=$1
|
|
|
|
+ ;;
|
|
--build-rpm|build-rpm)
|
|
--build-rpm|build-rpm)
|
|
RPM_PKG=$1
|
|
RPM_PKG=$1
|
|
RPM_Build || exit 1
|
|
RPM_Build || exit 1
|