|
|
|
|
@ -9,26 +9,29 @@ fi
|
|
|
|
|
############################################################################################################################## vars config
|
|
|
|
|
############################################################################################################################
|
|
|
|
|
PKG=lxd
|
|
|
|
|
echo "LXD Source Code PATH [$HOME/lxd]:"
|
|
|
|
|
read LXD_SRC_PATH
|
|
|
|
|
if [ -z "$LXD_SRC_PATH" ];
|
|
|
|
|
SRC_PATH=$HOME/lxd
|
|
|
|
|
echo "$PKG Source Code PATH [$SRC_PATH]:"
|
|
|
|
|
read SRC_PATH
|
|
|
|
|
if [ -z "$SRC_PATH" ];
|
|
|
|
|
then
|
|
|
|
|
LXD_SRC_PATH=$HOME/lxd
|
|
|
|
|
SRC_PATH=$HOME/lxd
|
|
|
|
|
fi
|
|
|
|
|
echo "LXD binary PATH [$HOME/go/bin]:"
|
|
|
|
|
read LXD_BIN_PATH
|
|
|
|
|
if [ -z "$LXD_BIN_PATH" ];
|
|
|
|
|
BIN_PATH=$HOME/go/bin
|
|
|
|
|
echo "$PKG binary PATH [$BIN_PATH]:"
|
|
|
|
|
read BIN_PATH
|
|
|
|
|
if [ -z "$BIN_PATH" ];
|
|
|
|
|
then
|
|
|
|
|
LXD_BIN_PATH=$HOME/go/bin
|
|
|
|
|
BIN_PATH=$HOME/go/bin
|
|
|
|
|
fi
|
|
|
|
|
VERSION=$($LXD_BIN_PATH/lxd version)
|
|
|
|
|
VERSION=$($BIN_PATH/lxd version)
|
|
|
|
|
if [ -z "$VERSION" ];
|
|
|
|
|
then
|
|
|
|
|
echo "$PKG version not detected"
|
|
|
|
|
echo VERSION:
|
|
|
|
|
read VERSION
|
|
|
|
|
fi
|
|
|
|
|
echo "ARCH [$(dpkg --print-architecture)]:"
|
|
|
|
|
ARCH=$(dpkg --print-architecture)
|
|
|
|
|
echo "ARCH [$ARCH]:"
|
|
|
|
|
read ARCH
|
|
|
|
|
if [ -z "$ARCH" ];
|
|
|
|
|
then
|
|
|
|
|
@ -69,13 +72,13 @@ cp package_version_arch/DEBIAN/control_$CONTROL_VERSION $HOME/${PKG}_${VERSION}-
|
|
|
|
|
fi
|
|
|
|
|
chmod 755 $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/DEBIAN/postinst
|
|
|
|
|
mkdir -p $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/bin
|
|
|
|
|
cp $LXD_BIN_PATH/{devlxd-client,fuidshift,lxc,lxc-to-lxd,lxd,lxd-agent,lxd-benchmark,lxd-migrate,lxd-user,macaroon-identity,sysinfo} $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/bin
|
|
|
|
|
cp $BIN_PATH/{devlxd-client,fuidshift,lxc,lxc-to-lxd,lxd,lxd-agent,lxd-benchmark,lxd-migrate,lxd-user,macaroon-identity,sysinfo} $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/bin
|
|
|
|
|
mkdir -p $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/share/licenses/lxd
|
|
|
|
|
cp $LXD_SRC_PATH/COPYING $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/share/licenses/lxd/LICENSE
|
|
|
|
|
cp $SRC_PATH/COPYING $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/share/licenses/lxd/LICENSE
|
|
|
|
|
mkdir -p $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/share/doc
|
|
|
|
|
cp -r $LXD_SRC_PATH/doc $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/share/doc/lxd
|
|
|
|
|
cp -r $SRC_PATH/doc $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/share/doc/lxd
|
|
|
|
|
mkdir -p $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/share/bash-completion/completions
|
|
|
|
|
cp $LXD_SRC_PATH/scripts/bash/lxd-client $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/share/bash-completion/completions/lxd
|
|
|
|
|
cp $SRC_PATH/scripts/bash/lxd-client $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr/share/bash-completion/completions/lxd
|
|
|
|
|
mkdir -p $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/DEBIAN
|
|
|
|
|
############################################################################################################################
|
|
|
|
|
## adjusting DEBIAN/control file
|
|
|
|
|
|