function git-checkout() {
if [[ $# -lt 3 ]]
then
- echo "Usage: $0 <tree> <tag> <dir>"
- exit 1
+ echo "Usage: $0 <tree> <tag> <dir>"
+ exit 1
fi
TREE=$1
if [[ ! -d $DIR-remote ]]
then
- rm -rf $DIR-remote $DIR-remote.tmp
- mkdir -p $DIR-remote.tmp; rmdir $DIR-remote.tmp
- $GIT clone $TREE $DIR-remote.tmp
- if [[ "$TAG" ]]
- then
- cd $DIR-remote.tmp
- $GIT branch -D dummy >/dev/null 2>&1 ||:
- $GIT checkout -b dummy $TAG
- cd ..
- fi
- mv $DIR-remote.tmp $DIR-remote
+ rm -rf $DIR-remote $DIR-remote.tmp
+ mkdir -p $DIR-remote.tmp; rmdir $DIR-remote.tmp
+ $GIT clone $TREE $DIR-remote.tmp
+ if [[ "$TAG" ]]
+ then
+ cd $DIR-remote.tmp
+ $GIT branch -D dummy >/dev/null 2>&1 ||:
+ $GIT checkout -b dummy $TAG
+ cd ..
+ fi
+ mv $DIR-remote.tmp $DIR-remote
fi
rm -f $DIR
ln -sf $DIR-remote $DIR
if [[ -z "$1" ]]
then
- echo "usage: $0 package_name"
- exit 1
+ echo "usage: $0 package_name"
+ exit 1
fi
name=$1
# map the architecture, if necessary
case "$RAISIN_ARCH" in
- x86_32|x86_32p) arch=i386 ;;
- x86_64) arch=amd64 ;;
- arm32) arch=armhf ;;
- arm64) arch=$RAISIN_ARCH;;
- *) echo "Unknown ARCH $RAISIN_ARCH" >&2
- exit 1
- ;;
+ x86_32|x86_32p) arch=i386 ;;
+ x86_64) arch=amd64 ;;
+ arm32) arch=armhf ;;
+ arm64) arch=$RAISIN_ARCH;;
+ *) echo "Unknown ARCH $RAISIN_ARCH" >&2
+ exit 1
+ ;;
esac
# Prepare the directory to package
# Debian doesn't use /usr/lib64 for 64-bit libraries
if [[ -d deb/usr/lib64 ]]
then
- cp -a deb/usr/lib64/* deb/usr/lib/
- rm -rf deb/usr/lib64
+ cp -a deb/usr/lib64/* deb/usr/lib/
+ rm -rf deb/usr/lib64
fi
# Fill in the debian boilerplate