45 lines
664 B
Text
45 lines
664 B
Text
|
set -e
|
||
|
|
||
|
setup_icons() {
|
||
|
cd /usr/share/pixmaps
|
||
|
regex="([^_]+)_([0-9]+).png$"
|
||
|
for file in *.png
|
||
|
do
|
||
|
if [[ $file =~ $regex ]]
|
||
|
then
|
||
|
icon="${BASH_REMATCH[1]##*/}"
|
||
|
size="${BASH_REMATCH[2]}"
|
||
|
case "$1" in
|
||
|
install)
|
||
|
echo xdg-icon-resource install --context apps --size "$size" "$file" "$icon"
|
||
|
;;
|
||
|
uninstall)
|
||
|
echo xdg-icon-resource uninstall --context apps --size "$size" "$icon"
|
||
|
;;
|
||
|
*)
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|
||
|
fi
|
||
|
done
|
||
|
}
|
||
|
|
||
|
setup_fonts() {
|
||
|
fc-cache /usr/share/fonts/pteid/lato
|
||
|
}
|
||
|
|
||
|
post_upgrade() {
|
||
|
post_install
|
||
|
setup_fonts
|
||
|
}
|
||
|
|
||
|
post_install() {
|
||
|
setup_icons install
|
||
|
setup_fonts
|
||
|
}
|
||
|
|
||
|
pre_remove() {
|
||
|
setup_icons uninstall
|
||
|
}
|
||
|
|