You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
1.9 KiB
87 lines
1.9 KiB
#!/bin/sh
|
|
|
|
ENABLED=no
|
|
[ "$ENABLED" != "yes" ] && exit 0
|
|
|
|
DOLPHINBOOKMARKS=.local/share/user-places.xbel
|
|
HIDELOOP=255
|
|
HIDERAM=0
|
|
HIDEZRAM=8
|
|
. /usr/lib/ublinux/os-config
|
|
|
|
[ "$HIDELOOP4DOLPHIN" = "no" ] && exit 0
|
|
if [ "$1" != "fork" ] ;then
|
|
$0 fork &
|
|
exit 0
|
|
fi
|
|
|
|
sleep 3
|
|
|
|
FFP=$HOME/$DOLPHINBOOKMARKS
|
|
|
|
if [ ! -f $FFP ] ;then
|
|
dolphin /home &
|
|
PIDDOL=$!
|
|
while [ ! -f $FFP ] ;do sleep 0.1 ;done
|
|
kill $PIDDOL
|
|
fi
|
|
|
|
if ! grep -q "devices/loop$HIDELOOP" $FFP ;then
|
|
for a in $(seq 0 "$HIDELOOP") ;do
|
|
grep -q devices/loop$a $FFP && continue
|
|
cat >>$FFP <<EOF
|
|
<separator>
|
|
<info>
|
|
<metadata owner="http://www.kde.org">
|
|
<UDI>/org/freedesktop/UDisks2/block_devices/loop$a</UDI>
|
|
<isSystemItem>true</isSystemItem>
|
|
<IsHidden>true</IsHidden>
|
|
</metadata>
|
|
<metadata owner="http://freedesktop.org">
|
|
<bookmark:icon name="drive-harddisk"/>
|
|
</metadata>
|
|
</info>
|
|
<title>Loop device</title>
|
|
</separator>
|
|
EOF
|
|
done
|
|
for a in $(seq 0 "$HIDERAM") ;do
|
|
grep -q devices/ram$a $FFP && continue
|
|
cat >>$FFP <<EOF
|
|
<separator>
|
|
<info>
|
|
<metadata owner="http://www.kde.org">
|
|
<UDI>/org/freedesktop/UDisks2/block_devices/ram$a</UDI>
|
|
<isSystemItem>true</isSystemItem>
|
|
<IsHidden>true</IsHidden>
|
|
</metadata>
|
|
<metadata owner="http://freedesktop.org">
|
|
<bookmark:icon name="drive-harddisk"/>
|
|
</metadata>
|
|
</info>
|
|
<title>Ram device</title>
|
|
</separator>
|
|
EOF
|
|
done
|
|
for a in $(seq 0 "$HIDEZRAM") ;do
|
|
grep -q devices/ram$a $FFP && continue
|
|
cat >>$FFP <<EOF
|
|
<separator>
|
|
<info>
|
|
<metadata owner="http://www.kde.org">
|
|
<UDI>/org/freedesktop/UDisks2/block_devices/zram$a</UDI>
|
|
<isSystemItem>true</isSystemItem>
|
|
<IsHidden>true</IsHidden>
|
|
</metadata>
|
|
<metadata owner="http://freedesktop.org">
|
|
<bookmark:icon name="drive-harddisk"/>
|
|
</metadata>
|
|
</info>
|
|
<title>ZRam device</title>
|
|
</separator>
|
|
EOF
|
|
done
|
|
sed -i /'<\/xbel>'/d $FFP
|
|
echo '</xbel>' >> $FFP
|
|
fi
|