gui: remove xlunch genentries stuff

pull/569/head
Botspot 4 years ago
parent a4b7ee6b0f
commit fd2ce98b2c

64
gui

@ -82,16 +82,24 @@ runonce "
'${DIRECTORY}/install'
fi"
#remove old apps and migrate chromium downgrading apps to the new "Chromium Downgrade app
runonce "
rm -rf '${DIRECTORY}/apps/Back to Chromium v86'
rm -rf '${DIRECTORY}/apps/Back to Chromium v78'
rm -rf '${DIRECTORY}/apps/FreeCAD (precompiled)'
rm -rf '${DIRECTORY}/apps/Chromium Media Edition'
rm -rf '${DIRECTORY}/apps/Cordless'
rm -rf '${DIRECTORY}/apps/Retropie'
if [ "\$"(cat '${DIRECTORY}/data/status/Back to Chromium v78' 2>/dev/null) == installed ] || [ "\$"(cat '${DIRECTORY}/data/status/Back to Chromium v86' 2>/dev/null) == installed ];then
echo 'installed' > '${DIRECTORY}/data/status/Downgrade Chromium'
fi
"
#rename xlunch setting to xlunch-dark
runonce "
if [ "\"""\$"(cat '${DIRECTORY}/data/settings/App List Style')"\"" == xlunch ];then
echo 'xlunch-dark' > '${DIRECTORY}/data/settings/App List Style'
fi
"
#for old installs prior to having categories, re-run install script
runonce "
@ -99,8 +107,6 @@ runonce "
'${DIRECTORY}/install'
fi
"
#completely remove cordless app
runonce "rm -rf '${DIRECTORY}/apps/Cordless' &>/dev/null"
install() {
app="$1"
@ -213,9 +219,21 @@ while true;do
--button=OK:0
fi
elif [ "$guimode" == xlunch ];then
elif [[ "$guimode" == xlunch* ]];then
if [ ! -d "${DIRECTORY}/xlunch" ] || [ ! -f /usr/bin/xlunch ];then
#get current number of terminal-run processes
#uninstall xlunch first
sudo rm -r /etc/xlunch
sudo rm -r /usr/share/xlunch
sudo rm /usr/bin/xlunch
sudo rm /usr/bin/genentries
sudo rm /usr/bin/updateentries
sudo rm /usr/bin/genentries.desktop.sh
sudo rm /usr/share/icons/hicolor/48x48/apps/xlunch_ghost.png
sudo rm /usr/share/icons/hicolor/48x48/apps/xlunch.png
sudo rm /usr/share/applications/genentries.desktop
rm -f /tmp/xlunchfailed /tmp/xlunchfinished /tmp/terminalexit
echo '' > /tmp/terminalexit
"${DIRECTORY}/etc/terminal-run" "
@ -233,6 +251,7 @@ while true;do
git clone https://github.com/Tomas-M/xlunch || error 'Failed to clone xlunch repository!'
cd "\""$DIRECTORY/xlunch"\""
echo 'Running make...'
echo "\"""\$"(cat '${DIRECTORY}/xlunch/Makefile' | grep -v 'genentries \|cp -r svgicons/')"\"" > '${DIRECTORY}/xlunch/Makefile'
make -j8 || error 'make command failed!'
echo 'Running sudo make install...'
sudo make install || error 'sudo make install failed!'
@ -250,10 +269,15 @@ while true;do
if [ -f /tmp/xlunchfinished ];then
break
echo "xlunch finished installing."
elif [ -f /tmp/xlunchfailed ] || [ -f /tmp/terminalexit ];then
elif [ -f /tmp/xlunchfailed ];then
#revert back to yad
echo 'yad' > "{DIRECTORY}/data/settings/App List Style"
error "xlunch failed to compile!"
elif [ -f /tmp/terminalexit ];then
#revert back to yad
echo 'yad' > "{DIRECTORY}/data/settings/App List Style"
error "xlunch failed to compile!\nOr the terminal exited."
#if terminal doesn't start in 3 seconds, then /tmp/terminalexit will exist.
error "The xlunch compilation terminal exited."
else
sleep 1
fi
@ -269,7 +293,7 @@ while true;do
yposition=$(((screen_height/2)-(height/2)))
if false;then
scrotosition=$(((screen_width/2)-(width/2))) -a "$((xposition+1)),$((yposition+33)),${width},${height}" blur.png #blur_init.png
scrot -a "$((xposition+1)),$((yposition+33)),${width},${height}" blur.png #blur_init.png
convert -blur 10x5 ~/blur.png ~/blur.png
fi
@ -286,20 +310,26 @@ $LIST"
searchbox="Viewing $(echo "$prefix" | tr '/' '>'). Search: "
fi
#xlunchtheme=light
if [ "$xlunchtheme" == light ];then
if [ "$guimode" == xlunch-light-3d ];then
#light mode
output="$(echo -e "$LIST" | xlunch -WoCS -s 64 --bc e0e0e0 --tc 000000 --pc 6060ffff --hc ffffff50 \
output="$(echo -e "$LIST" | xlunch -WoCS -s 64 --bc e0e0e000 --tc 000000 --pc 6060ffff --hc ffffff50 \
-p "$searchbox" -a -c $([ $width -lt 550 ] && echo 1 || echo 2) --title "Pi-Apps: Raspberry Pi app store" \
--icon "${DIRECTORY}/icons/logo.png" --scrollbarcolor ffffff40 --scrollindicatorcolor 0000ff80 \
--width $width --height $height --xposition $xposition --yposition $yposition \
--button "${DIRECTORY}/icons/logo-128-3d.png;;$((($width/2)-(128/2))),0;pi-apps-homepage1" \
--button "${DIRECTORY}/icons/logo-3d.png;;$([ -z "$prefix" ] && echo '45' || echo '65'),$([ -z "$prefix" ] && echo '10' || echo '0');pi-apps-homepage1"
#-g ~/blur.png
--button "${DIRECTORY}/icons/logo-3d.png;;$((($width/2)-(300/2))),0;pi-apps-homepage1" \
-g "${DIRECTORY}/icons/background-3d.png"
)"
elif [ "$guimode" == xlunch-dark-3d ];then
#dark mode, 3d opaque version
output="$(echo -e "$LIST" | xlunch -WoCS -s 64 --bc 2F313600 --tc DCDDDE --pc ffffffa0 --hc ffffff30 \
-p "$searchbox" -a -c $([ $width -lt 550 ] && echo 1 || echo 2) --title "Pi-Apps: Raspberry Pi app store" \
--icon "${DIRECTORY}/icons/logo.png" --scrollbarcolor ffffff20 --scrollindicatorcolor ffffff40 \
--width $width --height $height --xposition $xposition --yposition $yposition \
--button "${DIRECTORY}/icons/logo-3d-dark.png;;$((($width/2)-(300/2))),0;pi-apps-homepage1" \
-g "${DIRECTORY}/icons/background-3d-dark.png"
)"
else
#dark mode
#dark mode, transparent version
output="$(echo -e "$LIST" | xlunch -WoCS -s 64 --bc 000000A0 --tc ffffffff --pc 6060ffff --hc 60606010 \
-p "$searchbox" -a -c $([ $width -lt 550 ] && echo 1 || echo 2) --title "Pi-Apps: Raspberry Pi app store" \
--icon "${DIRECTORY}/icons/logo.png" --scrollbarcolor ffffff40 --scrollindicatorcolor 0000ff80 \
@ -369,11 +399,11 @@ This app installed these packages: $(cat "${DIRECTORY}/data/installed-packages/$
#text to the right of the app icon
abovetext="<b>$output</b>
Current status: $(echo "$(cat "${DIRECTORY}/data/status/${output}" || echo 'Uninstalled')" | sed 's/corrupted/corrupted (installation failed)/g')"
- Current status: $(echo "$(cat "${DIRECTORY}/data/status/${output}" || echo 'Uninstalled')" | sed 's/corrupted/corrupted (installation failed)/g')"
if [ -f "${DIRECTORY}/apps/${output}/website" ];then
#show website if it exists
abovetext="$abovetext
Website: <a href="\""$(cat "${DIRECTORY}/apps/${output}/website" | head -n1)"\"">$(cat "${DIRECTORY}/apps/${output}/website" | head -n1)</a>"
- Website: <a href="\""$(cat "${DIRECTORY}/apps/${output}/website" | head -n1)"\"">$(cat "${DIRECTORY}/apps/${output}/website" | head -n1)</a>"
fi
@ -385,7 +415,7 @@ This app installed these packages: $(cat "${DIRECTORY}/data/installed-packages/$
usercount="$(echo "$clicklist" | grep " $output"'$' | awk '{print $1}' | head -n1)"
if [ ! -z "$usercount" ] && [ "$usercount" -gt 20 ];then
abovetext="$abovetext
<b>$(printf "%'d" "$usercount")</b> users"
- <b>$(printf "%'d" "$usercount")</b> users"
if [ "$usercount" -ge 1500 ] && [ "$usercount" -lt 10000 ];then
#if a lot of users, add an exclamation point!

Loading…
Cancel
Save