Get rid of BRANCH_ID, TREE, LFSVRS variables
There is only one variable: COMMIT. Note that this commit also changes $PROGNAME-$LFSVRS to $BOOK.
This commit is contained in:
parent
9f89fae89a
commit
2fd624d8f6
3 changed files with 17 additions and 38 deletions
|
@ -5,32 +5,32 @@ get_book() { #
|
||||||
#----------------------------#
|
#----------------------------#
|
||||||
cd $JHALFSDIR
|
cd $JHALFSDIR
|
||||||
|
|
||||||
if [ -z $WORKING_COPY ] ; then
|
if [ -z "$WORKING_COPY" ] ; then
|
||||||
# Check for Subversion or git instead of just letting the script fail.
|
# Check for Subversion or git instead of just letting the script fail.
|
||||||
test `type -p git` || eval "echo \"This feature requires Git.\"
|
test `type -p git` || eval "echo \"This feature requires Git.\"
|
||||||
exit 1"
|
exit 1"
|
||||||
|
|
||||||
echo -n "Downloading the $PROGNAME document, $LFSVRS version... "
|
echo -n "Downloading the lfs document, $COMMIT commit... "
|
||||||
|
|
||||||
# Grab a fresh book if it's missing, otherwise, update it from the
|
# Grab a fresh book if it's missing, otherwise, update it from the
|
||||||
# repo. If we've already extracted the commands, move on to getting the
|
# repo. If we've already extracted the commands, move on to getting the
|
||||||
# sources.
|
# sources.
|
||||||
if [ ! -d ${PROGNAME}-${LFSVRS}/.git ]; then
|
if [ ! -d "$BOOK"/.git ]; then
|
||||||
git clone $REPO ${PROGNAME}-$LFSVRS >>$LOGDIR/$LOG 2>&1
|
git clone "$REPO" "$BOOK" >>"$LOGDIR/$LOG" 2>&1
|
||||||
if [ ! $TREE == "development" ]; then
|
if [ "$COMMIT" != trunk ]; then
|
||||||
pushd ${PROGNAME}-$LFSVRS > /dev/null
|
pushd "$BOOK" >/dev/null
|
||||||
echo "Checking out $LFSVRS at $PWD in $TREE"
|
echo "Checking out $COMMIT at $PWD"
|
||||||
git checkout ${TREE} >>$LOGDIR/$LOG 2>&1
|
git checkout "$COMMIT" >>"$LOGDIR/$LOG" 2>&1
|
||||||
popd > /dev/null
|
popd >/dev/null
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
cd ${PROGNAME}-$LFSVRS
|
cd "$BOOK"
|
||||||
# If the repo is in "detached head" state, git pull fails, so get
|
# If the repo is in "detached head" state, git pull fails, so get
|
||||||
# back first to master:
|
# back first to trunk:
|
||||||
git checkout trunk >>$LOGDIR/$LOG 2>&1
|
git checkout trunk >>"$LOGDIR/$LOG" 2>&1
|
||||||
git pull >>$LOGDIR/$LOG 2>&1
|
git pull >>"$LOGDIR/$LOG" 2>&1
|
||||||
if [ ! $TREE == "development" ]; then
|
if [ "$COMMIT" != "trunk" ]; then
|
||||||
git checkout ${TREE} >>$LOGDIR/$LOG 2>&1
|
git checkout "$COMMIT" >>"$LOGDIR/$LOG" 2>&1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
echo -ne "done\n"
|
echo -ne "done\n"
|
||||||
|
|
|
@ -49,7 +49,7 @@ sudo make -j1 -C $BUILDDIR$BLFS_ROOT \
|
||||||
REV=$INITSYS \
|
REV=$INITSYS \
|
||||||
TRACKING_DIR=$BUILDDIR$TRACKING_DIR \
|
TRACKING_DIR=$BUILDDIR$TRACKING_DIR \
|
||||||
LFS_XML=$BUILDDIR$BLFS_ROOT/$LFS_XML \
|
LFS_XML=$BUILDDIR$BLFS_ROOT/$LFS_XML \
|
||||||
LFS-BRANCH=${LFS_TREE} \
|
LFS-BRANCH="${COMMIT}" \
|
||||||
BLFS_XML=$BUILDDIR$BLFS_ROOT/$BLFS_XML \
|
BLFS_XML=$BUILDDIR$BLFS_ROOT/$BLFS_XML \
|
||||||
BLFS-BRANCH=${BLFS_TREE} \
|
BLFS-BRANCH=${BLFS_TREE} \
|
||||||
$BUILDDIR$BLFS_ROOT/packages.xml
|
$BUILDDIR$BLFS_ROOT/packages.xml
|
||||||
|
|
23
jhalfs
23
jhalfs
|
@ -192,29 +192,8 @@ if [[ $JHALFSDIR == "$CWD" ]]; then
|
||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Book sources envars
|
|
||||||
BRANCH_ID=${BRANCH_ID:=development}
|
|
||||||
|
|
||||||
case $BRANCH_ID in
|
|
||||||
development )
|
|
||||||
TREE=trunk
|
|
||||||
LFSVRS=development
|
|
||||||
;;
|
|
||||||
*EDIT* ) echo " You forgot to set the branch or stable book version."
|
|
||||||
echo " Please rerun make and fix the configuration."
|
|
||||||
exit 2 ;;
|
|
||||||
branch-* )
|
|
||||||
LFSVRS=${BRANCH_ID}
|
|
||||||
TREE=${BRANCH_ID#branch-}
|
|
||||||
;;
|
|
||||||
* )
|
|
||||||
LFSVRS=${BRANCH_ID}
|
|
||||||
TREE=${BRANCH_ID}
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Set the document location...
|
# Set the document location...
|
||||||
BOOK=${BOOK:=$JHALFSDIR/$PROGNAME-$LFSVRS}
|
BOOK=${BOOK:=$JHALFSDIR/book-source}
|
||||||
|
|
||||||
|
|
||||||
#--- Envars not sourced from configuration
|
#--- Envars not sourced from configuration
|
||||||
|
|
Reference in a new issue