Accepting request 914805 from X11:Deepin:Factory

- Update version to 1.1
  * Fix a security issue, change temp dir to /root/.cache.
  * Drop deepin-api profiles installation. fix boo#1070943

OBS-URL: https://build.opensuse.org/request/show/914805
OBS-URL: https://build.opensuse.org/package/show/X11:Deepin/deepin-feature-enable?expand=0&rev=4
This commit is contained in:
Hillwood Yang 2021-08-29 08:46:42 +00:00 committed by Git OBS Bridge
parent 08b5521a34
commit 366b87aaf0
2 changed files with 9 additions and 66 deletions

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Sat Aug 28 14:45:01 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
- Update version to 1.1
* Fix a security issue, change temp dir to /root/.cache.
* Drop deepin-api profiles installation. fix boo#1070943
-------------------------------------------------------------------
Tue Apr 27 12:05:03 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>

View File

@ -1,75 +1,11 @@
#!/bin/bash
# Name: Deepin Features installer
# Version: 1.0
# Version: 1.1
# Description: Enable dbus and policykit for Deepin Desktop on openSUSE
# Author: Hillwood Yang <hillwood@opensuse.org>
# License: WTFPL-2.0
SYSTEM_TMP=/tmp
################################################################################
# deepin-api-dbus
TMP_DIR=$SYSTEM_TMP/deepin-api-dbus
pushd /usr/share/dbus-1/system.d/ &>/dev/null
Filelist1=&(ls com.deepin.api*) &>/dev/null
if [ "$Filelist1" != "" ]; then
rm -rf "$Filelist1"
fi
popd &>/dev/null
pushd /usr/share/dbus-1/system-services/ &>/dev/null
Filelist2=&(ls com.deepin.api*) &>/dev/null
if [ "$Filelist2" != "" ]; then
rm -rf "$Filelist2"
fi
popd &>/dev/null
mkdir -p $TMP_DIR
pushd $TMP_DIR &>/dev/null
tar -xvf /usr/share/dde-api/dbus.tar.gz &>/dev/null
cp dbus/system.d/* /usr/share/dbus-1/system.d/
cp dbus/system-services/* /usr/share/dbus-1/system-services/
chmod 0644 /usr/share/dbus-1/system.d/com.deepin.api*
chmod 0644 /usr/share/dbus-1/system-services/com.deepin.api*
popd &>/dev/null
rm -rf $TMP_DIR
echo "Deepin api profiles install succeed!"
################################################################################
# deepin-api-polkit
TMP_DIR=$SYSTEM_TMP/deepin-api-polkit
pushd /usr/share/polkit-1/actions/ &>/dev/null
Filelist=&(ls com.deepin.api*) &>/dev/null
if [ "$Filelist" != "" ]; then
rm -rf "$Filelist"
fi
popd &>/dev/null
mkdir -p $TMP_DIR
pushd $TMP_DIR &>/dev/null
tar -xvf /usr/share/dde-api/polkit.tar.gz &>/dev/null
cp polkit/* /usr/share/polkit-1/actions/
chmod 0644 /usr/share/polkit-1/actions/com.deepin.api*
popd &>/dev/null
rm -rf $TMP_DIR
echo "Deepin API polkit profiles install succeed!"
SYSTEM_TMP=/root/.cache
################################################################################
# deepin-daemon-dbus