Files
sbs-scripts/amd64/tdappdesktop/build.sh
2025-04-12 18:02:04 +08:00

66 lines
2.0 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/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