65
amd64/tdappdesktop/build.sh
Normal file
65
amd64/tdappdesktop/build.sh
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
################################# Here we import our tools
|
||||||
|
source /opt/bashimport/sbs-utils.bashimport
|
||||||
|
source /opt/bashimport/sbs-build-helper.bashimport
|
||||||
|
|
||||||
|
if [ "$1" = "amd64" ] || [ "$1" = "x64" ]; then
|
||||||
|
ARCH="amd64"
|
||||||
|
ARCH_ANOTHERWAY="-amd64"
|
||||||
|
ARCH_STORE_PATH="amd64-store"
|
||||||
|
elif [ "$1" = "arm64" ] || [ "$1" = "arm" ]; then
|
||||||
|
ARCH="arm64"
|
||||||
|
ARCH_ANOTHERWAY="-aarch64"
|
||||||
|
ARCH_STORE_PATH="arm64-store"
|
||||||
|
elif [ "$1" = "loong64" ]; then
|
||||||
|
ARCH="loong64"
|
||||||
|
ARCH_ANOTHERWAY="-loong64"
|
||||||
|
ARCH_STORE_PATH="loong64-store"
|
||||||
|
else
|
||||||
|
log.error "Err:Invalid Architecture"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
################################# Here we set the configs
|
||||||
|
REALPATH=$(realpath $0)
|
||||||
|
HERE_PATH=$(dirname $REALPATH)
|
||||||
|
REPO_PATH="${REPO_PATH:-/root/store-dir/}"
|
||||||
|
WORKDIR=$(mktemp -d)
|
||||||
|
|
||||||
|
PKG_NAME="tdappdesktop"
|
||||||
|
APP_NAME="腾讯文档"
|
||||||
|
SOURCE_LIST_FILE="wcbing.list"
|
||||||
|
VERSION=""
|
||||||
|
TAGS="ubuntu;deepin;uos;debian;community"
|
||||||
|
CATAGORY="office"
|
||||||
|
DETAIL="腾讯文档\n让协作更高效,创作更轻松。\n\n支持多人在线编辑Word、Excel和PPT文档" # This should be written as json format
|
||||||
|
MAINTAINER="TencentDocs"
|
||||||
|
HOMEPAGE="https://docs.qq.com/home"
|
||||||
|
|
||||||
|
STORE_APP_PATH="${REPO_PATH}/${ARCH_STORE_PATH}/${CATAGORY}/${PKG_NAME}/"
|
||||||
|
|
||||||
|
function prepare() {
|
||||||
|
PKG_VER_APTSS=$(get_version_from_source_list_file ${PKG_NAME}:${ARCH} /opt/durapps/spark-store/bin/apt-fast-conf/sources.list.d/sparkstore${ARCH_ANOTHERWAY}.list)
|
||||||
|
PKG_VER_UPSTREAM=$(get_version_from_source_list_file ${PKG_NAME}:${ARCH} /etc/apt/sources.list.d/${SOURCE_LIST_FILE})
|
||||||
|
compare_version ${PKG_VER_APTSS} ${PKG_VER_UPSTREAM}
|
||||||
|
# Compare version will also give the value to $VERSION
|
||||||
|
# Now we should have the $VERSION
|
||||||
|
if [ -e $VERSION ]; then
|
||||||
|
log.error "VERSION is empty. This should not happen! exit."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function build() {
|
||||||
|
pushd $WORKDIR
|
||||||
|
apt download ${PKG_NAME}:${ARCH}=${VERSION}
|
||||||
|
PKG_FILE="${PKG_NAME}_${VERSION}_${ARCH}.deb"
|
||||||
|
mv -v ${PKG_FILE} ${STORE_APP_PATH}
|
||||||
|
popd
|
||||||
|
}
|
||||||
|
|
||||||
|
prepare
|
||||||
|
build
|
||||||
|
write_json $STORE_APP_PATH
|
||||||
|
|
||||||
|
rm -rf $WORKDIR
|
||||||
1
arm64/tdappdesktop
Symbolic link
1
arm64/tdappdesktop
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../amd64/tdappdesktop/
|
||||||
Reference in New Issue
Block a user