ecmenu/setup-armbian

78 lines
1.8 KiB
Bash
Executable file

#!/bin/sh
sudo apt update
sudo apt upgrade -y
sudo apt install -y chicken-bin libchicken-dev libchicken11 \
libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev \
flatpak xdg-desktop-portal vim unclutter \
qemu-user-static
sudo systemctl enable bluetooth
blueman-tray &
sudo mkdir -p /etc/systemd/dnssd
cat << EOF > kodi.dnssd
[Service]
Name=%H
Type=_http._tcp
SubType=_kodi
Port=8080
EOF
sudo mv kodi.dnssd /etc/systemd/dnssd/
sudo systemctl restart systemd-resolved.service
flatpak remote-add -u --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
for FPAK in tv.kodi.Kodi org.libretro.RetroArch
do
flatpak install -u -y $FPAK
done
cat <<EOF > led_off.sh
#!/bin/sh
echo none | sudo tee /sys/class/leds/blue_led/trigger
echo none | sudo tee /sys/class/leds/green_led/trigger
EOF
chmod +x led_off.sh
cat <<EOF > "${HOME}/.config/autostart/led_off.desktop"
[Desktop Entry]
Type=Application
Name=led_off
Exec=${HOME}/led_off.sh
X-GNOME-Autostart-enabled=true
EOF
cat <<EOF > "${HOME}/.config/autostart/menu.desktop"
[Desktop Entry]
Type=Application
Name=menu
Exec=${HOME}/ecmenu/menu
X-GNOME-Autostart-enabled=true
EOF
cat <<EOF > "${HOME}/.config/autostart/unclutter.desktop"
[Desktop Entry]
Type=Application
Name=unclutter
Exec=unclutter
X-GNOME-Autostart-enabled=true
EOF
### Steam Link
flatpak --arch=x86_64 -u install com.valvesoftware.SteamLink
### Stremio
# See https://github.com/Stremio/stremio-shell/blob/master/DEBIAN.md
sudo apt install qtcreator qt5-qmake g++ pkgconf libssl-dev librsvg2-bin \
libkf5webengineviewer-dev libqt5opengl5-dev \
libmpv-dev
git clone --depth=1 --recurse-submodules -j8 https://github.com/Stremio/stremio-shell.git
cd stremio-shell
qmake
make -f release.makefile
### Menu
git clone https://forgejo.lyrion.ch/zilti/ecmenu.git
cd ecmenu
./update