1 Star 4 Fork 1

开源应用 / dde-dock-graphics-plugin

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
build.sh 2.35 KB
Copy Edit Web IDE Raw Blame History
zty199 authored 2020-10-26 01:33 . Bump version to 1.8
#!/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

Comment ( 0 )

Sign in for post a comment

C++
1
https://git.oschina.net/deepin-opensource/switch-graphics-card.git
git@git.oschina.net:deepin-opensource/switch-graphics-card.git
deepin-opensource
switch-graphics-card
dde-dock-graphics-plugin
master

Search

103611 48b8ff67 1899542 103622 4d02230c 1899542