Commit 002b99ca authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm repack vkteams: prevent install local desktop file

parent 291c6068
...@@ -7,16 +7,28 @@ PRODUCT=vkteams ...@@ -7,16 +7,28 @@ PRODUCT=vkteams
. $(dirname $0)/common.sh . $(dirname $0)/common.sh
add_bin_exec_command $PRODUCT cat <<EOF | create_exec_file /usr/bin/$PRODUCT
# Hack against https://bugzilla.altlinux.org/43779
# Create non writeable local .desktop file
cat <<EOF >$BUILDROOT/usr/bin/$PRODUCT
#!/bin/sh #!/bin/sh
LDT=~/.local/share/applications/vkteamsdesktop.desktop # Hack against https://bugzilla.altlinux.org/43779
[ ! -r "\$LDT" ] && mkdir -p ~/.local/share/applications/ && echo "[Desktop Entry]" > "\$LDT" && chmod a-w "\$LDT" # add fake desktop-file-install to path to skip desktop creating
export PATH=$PRODUCTDIR:$PATH
exec $PRODUCTDIR/$PRODUCT "\$@" exec $PRODUCTDIR/$PRODUCT "\$@"
EOF EOF
cat <<'EOF' | create_exec_file $PRODUCTDIR/desktop-file-install
#!/bin/sh
while [ -n "$1" ] ; do
case "$1" in
--*)
shift
continue
;;
esac
rm -fv "$1"
shift
done
EOF
cat <<EOF | create_file /usr/share/applications/$PRODUCT.desktop cat <<EOF | create_file /usr/share/applications/$PRODUCT.desktop
[Desktop Entry] [Desktop Entry]
Version=1.0 Version=1.0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment