1 Star 0 Fork 3

zgg189 / dde-dock-graphics-plugin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
build.sh 2.35 KB
一键复制 编辑 原始数据 按行查看 历史
zty199 提交于 2021-04-02 01:10 . Update build.sh
#!/bin/bash
cd $PWD
# 获取系统语言环境 | Get system locale
LANG=$(locale | grep LANGUAGE | cut -d '=' -f 2 | cut -d '_' -f 1)
if [ "$LANG" != "zh" ] ; then
LANG="en"
fi
readonly TIP1_zh="开始编译......."
readonly TIP1_en="Compiling..."
readonly TIP2_zh="编译完成"
readonly TIP2_en="Compilation Complete"
readonly TIP3_zh="构建软件包......"
readonly TIP3_en="Building deb..."
readonly TIP4_zh="----------包信息----------"
readonly TIP4_en="---------Control---------"
readonly TIP5_zh="构建完成,软件包位于当前目录"
readonly TIP5_en="Complete. See deb in current dir"
readonly TIP6_zh="清除文件......"
readonly TIP6_en="Deleting temp files..."
readonly TIP7_zh="按任意键退出......"
readonly TIP7_en="Press any key to exit..."
eval "TIP1=\$TIP1_${LANG}"
eval "TIP2=\$TIP2_${LANG}"
eval "TIP3=\$TIP3_${LANG}"
eval "TIP4=\$TIP4_${LANG}"
eval "TIP5=\$TIP5_${LANG}"
eval "TIP6=\$TIP6_${LANG}"
eval "TIP7=\$TIP7_${LANG}"
# 编译
echo "$TIP1"
echo -e
mkdir -p build && cd build
cmake ../src
make -j4
cd ..
echo -e
echo "$TIP2"
echo -e
# 打包
echo "$TIP3"
echo -e
mkdir -p ./deb_uos/opt/apps/dde-dock-graphics-plugin/files/bin/
mkdir -p ./deb_uos/opt/apps/dde-dock-graphics-plugin/files/plugins/
mkdir -p ./deb_uos/opt/apps/dde-dock-graphics-plugin/files/share/oem-menuextensions/
mkdir -p ./deb_uos/opt/apps/dde-dock-graphics-plugin/files/share/pkexec/
chmod 644 ./build/libswitch-graphics-card.so
cp ./build/libswitch-graphics-card.so ./deb_uos/opt/apps/dde-dock-graphics-plugin/files/plugins
cp ./scripts/* ./deb_uos/opt/apps/dde-dock-graphics-plugin/files/bin/
cp ./oem-menuextensions/* ./deb_uos/opt/apps/dde-dock-graphics-plugin/files/share/oem-menuextensions/
cp ./pkexec/* ./deb_uos/opt/apps/dde-dock-graphics-plugin/files/share/pkexec/
find ./deb_uos/opt -type f -print0 | xargs -0 md5sum > ./deb_uos/DEBIAN/md5sums && sed -i "s#./deb_uos/opt#/opt#" ./deb_uos/DEBIAN/md5sums
echo "$TIP4"
echo -e
cat ./deb_uos/DEBIAN/control
echo -e
echo "-------------------------"
echo -e
version=$(cat ./deb_uos/DEBIAN/control | grep "Version" | awk -F ' ' '{print $2}')
fakeroot dpkg -b ./deb_uos ./dde-dock-graphics-plugin_"$version"_amd64.deb
echo "$TIP5"
echo -e
# 清除模板中的文件
echo "$TIP6"
echo -e
rm -rf ./deb_uos/DEBIAN/md5sums
rm -rf ./deb_uos/opt/apps/dde-dock-graphics-plugin/files/*
# rm -rf ./build
echo "$TIP7"
read
C++
1
https://gitee.com/zgg189/switch-graphics-card.git
git@gitee.com:zgg189/switch-graphics-card.git
zgg189
switch-graphics-card
dde-dock-graphics-plugin
master

搜索帮助