Accepting request 914877 from X11:Deepin

(forwarded request 914876 from hillwood)

OBS-URL: https://build.opensuse.org/request/show/914877
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deepin-feature-enable?expand=0&rev=2
This commit is contained in:
Dominique Leuenberger 2021-08-29 19:34:04 +00:00 committed by Git OBS Bridge
commit fc3608b1cd
3 changed files with 10 additions and 69 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> Tue Apr 27 12:05:03 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>

View File

@ -1,75 +1,11 @@
#!/bin/bash #!/bin/bash
# Name: Deepin Features installer # Name: Deepin Features installer
# Version: 1.0 # Version: 1.1
# Description: Enable dbus and policykit for Deepin Desktop on openSUSE # Description: Enable dbus and policykit for Deepin Desktop on openSUSE
# Author: Hillwood Yang <hillwood@opensuse.org> # Author: Hillwood Yang <hillwood@opensuse.org>
# License: WTFPL-2.0 # License: WTFPL-2.0
SYSTEM_TMP=/tmp SYSTEM_TMP=/root/.cache
################################################################################
# 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!"
################################################################################ ################################################################################
# deepin-daemon-dbus # deepin-daemon-dbus

View File

@ -17,15 +17,13 @@
Name: deepin-feature-enable Name: deepin-feature-enable
Version: 1.0 Version: 1.1
Release: 0 Release: 0
Summary: Deepin Features installer Summary: Deepin Features installer
License: WTFPL License: WTFPL
Group: System/GUI/Other Group: System/GUI/Other
Url: https://github.com/linuxdeepin Url: https://github.com/linuxdeepin
Source0: %{name}.in Source0: %{name}.in
Requires: deepin-api-dbus
Requires: deepin-api-polkit
Requires: deepin-daemon-dbus Requires: deepin-daemon-dbus
Requires: deepin-daemon-polkit Requires: deepin-daemon-polkit
Recommends: deepin-file-manager-dbus Recommends: deepin-file-manager-dbus