       ___
      /  /
   __/  /__
  /_    __/▟████████▛
   /  /   ▟██▛▀▀▀▀▀▀       ████████ ▟▙  ██   ▆█       ██████ ▟▙
  /  /   ▟██▛                 ██    ▝▘	██ ▐████▌     ██     ▝▘ ▜█▙   ▟█▛ ▄▆██▆▄
 /  /   ▟██████▆▄             ██    ██  ██   ██       █████▌ ██  ▜█▙ ▟█▛ ▐██▄▄██▌
/   ╰-- ▀▀▀▀▀████▌            ██    ██  ██   ██       ██     ██   ▜███▛  ▐█▙  ▄▄
\     /      ▟███             ██    ██  ██   ▜██▛     ██     ██    ▜█▛    ▀████▀
 `---'    ▂▄████
    ▜█████████▀
      ▀▀▀▀▀▀

================================================================================

Installing the .debs is the recommended way to install the TiltFive software
This alternate installer is provided for those that wish to peek at the insides
and/or customize their installation.

Several of these steps require root


╔════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
║ Ensure you're using the latest version
╚════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
This file was generated from: 1.3.2
A newer version may be available from http://www.tiltfive.com

╔════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
║ Ensure dependencies are met
╚════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
* adduser
* libc6
* libudev1
* systemd-sysv
* update-notifier-common
* libc6
* tiltfive-service

╔════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
║ Install: tiltfive-service_1.3.2_amd64
╚════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈

Execute pre-copy commands
════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
#!/bin/sh
set -e

TILTFIVE_HOME_DIR="/var/opt/tiltfive"

adduser --system --quiet --group --home "$TILTFIVE_HOME_DIR" --disabled-login tiltfive

install -g tiltfive -o tiltfive -m 0775 -d "$TILTFIVE_HOME_DIR"

# create a few directories ahead of time
install -g tiltfive -o tiltfive -m 0775 -d "$TILTFIVE_HOME_DIR/firmware"
install -g tiltfive -o tiltfive -m 0775 -d "$TILTFIVE_HOME_DIR/log"

Copy files [Set owner/group to tiltfive/tiltfive]
════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
* etc/systemd/system/tiltfive.service
* lib/udev/rules.d/40-tiltfive.rules
* opt/tiltfive/LICENSE.service.txt
* opt/tiltfive/bin/tiltfive-service
* var/opt/tiltfive/firmware/hmd-firmware

Execute post-copy commands
════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
#!/bin/sh
set -e

# If we're on WSL, we don't actually want to try to start the service, and
# we don't need to reboot.
if uname -r | grep -iq microsoft; then
    exit 0
fi

systemctl start tiltfive.service
/usr/share/update-notifier/notify-reboot-required

╔════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
║ Install: tiltfive-control-panel_1.3.2_amd64
╚════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈

Copy files [Set owner/group to tiltfive/tiltfive]
════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
* opt/tiltfive/LICENSE.control-panel.txt
* opt/tiltfive/control-panel/control_panel
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/wand_highlight_abxy12.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/status_requestcode_blue.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/glasses.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/board_xe.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/status_connecting.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/unknown.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/status_connected_blue.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/wand_highlight_12.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/wand_highlight_sysxb.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/wand_highlight_none.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/wand.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/background.jpg
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/board_le.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/t5.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/wand_highlight_status.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/glasses_photo.jpg
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/board_unknown.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/status_standby.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/glasses_mv.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/wand_highlight_sys.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/status_requestcode_green.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/wand_highlight_error.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/games.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/status_connected_green.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/images/board_xe_flip.png
* opt/tiltfive/control-panel/data/flutter_assets/assets/text/placeholder.txt
* opt/tiltfive/control-panel/data/flutter_assets/assets/text/changelog.md
* opt/tiltfive/control-panel/data/flutter_assets/fonts/Mukta-SemiBold.ttf
* opt/tiltfive/control-panel/data/flutter_assets/fonts/MaterialIcons-Regular.otf
* opt/tiltfive/control-panel/data/flutter_assets/fonts/Mukta-ExtraLight.ttf
* opt/tiltfive/control-panel/data/flutter_assets/fonts/Mukta-Regular.ttf
* opt/tiltfive/control-panel/data/flutter_assets/fonts/Mukta-ExtraBold.ttf
* opt/tiltfive/control-panel/data/flutter_assets/version.json
* opt/tiltfive/control-panel/data/flutter_assets/NOTICES.Z
* opt/tiltfive/control-panel/data/flutter_assets/FontManifest.json
* opt/tiltfive/control-panel/data/flutter_assets/AssetManifest.json
* opt/tiltfive/control-panel/data/flutter_assets/shaders/ink_sparkle.frag
* opt/tiltfive/control-panel/data/icudtl.dat
* opt/tiltfive/control-panel/lib/liburl_launcher_linux_plugin.so
* opt/tiltfive/control-panel/lib/libwindow_size_plugin.so
* opt/tiltfive/control-panel/lib/libflutter_linux_gtk.so
* opt/tiltfive/control-panel/lib/libflutter_window_close_plugin.so
* opt/tiltfive/control-panel/lib/libTiltFiveInternal.so
* opt/tiltfive/control-panel/lib/libapp.so
* opt/tiltfive/control-panel/lib/libnative_support_plugin.so
* usr/share/applications/tiltfive-control-panel.desktop


╔════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
║ All done
╚════════════━━━━━━━━━━━━────────────┈┈┈┈┈┈┈┈┈┈┈┈
