Advertisement
s243a

clean_desktop_files.sh

Mar 31st, 2019
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.81 KB | None | 0 0
  1. #!/bin/bash
  2. curdir=${curdir:-"`realpath $(pwd)/../..`"}
  3. source $curdir/defaults
  4. prefix=${prefix:-"/64"}
  5. branch=${branch:-next64}
  6. xinteractive=${xinteractive:-0}
  7. PKGS_TO_CLEAN_DESKTOP=( "$firefox-official" )
  8.  
  9. clean_desktop_files_in_pkg(){
  10.   DLPKG_NAME=$1
  11.   for ONEDOT in `grep $curdir/slitaz-rootfs$prefix'share/applications/.*\.desktop$' \
  12.                  /var/lib/tazpkg/installed/${DLPKG_NAME}.list | tr '\n' ' '` #121119 exclude other strange .desktop files.
  13.   do
  14.  #https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s07.html
  15.     sed -i 's| %u|| ; s| %U|| ; s| %f|| ; s| %F||' $ONEDOT
  16.   done
  17. }
  18.  
  19. clean_desktop_files_in_pkgs(){
  20.    ary_name=$1
  21.    for dt_file in ${"$ary_name"[@]}; do
  22.       clean_desktop_files_in_pkg dt_file
  23.    done
  24. }
  25. clean_desktop_files_in_pkgs PKGS_TO_CLEAN_DESKTOP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement