Setup - wolfgangw/digital_cinema_tools_distribution GitHub Wiki

What is this?

Omarchy / Arch Linux

Open a terminal and run

curl -fLO https://git.io/digital-cinema-tools-setup && bash digital-cinema-tools-setup

Ubuntu / Debian / Linux Mint / Raspbian / openSUSE

Open a terminal and run

wget -O digital-cinema-tools-setup https://git.io/digital-cinema-tools-setup && bash digital-cinema-tools-setup

Windows 10

  • Activate 'Windows Subsystem for Linux' (WSL) in Control Panel > Programs > Turn Windows Features On or Off
  • Install the better Terminal from Microsoft
  • Install Ubuntu, again from Microsoft Store, and launch it. First time around you will be asked to enter a username and password
  • Run wget -O digital-cinema-tools-setup https://git.io/digital-cinema-tools-setup && bash digital-cinema-tools-setup

macOS

Requirements:

  • macOS Monterey (12) or higher
  • Command Line Tools (CLT) for Xcode (run xcode-select --install in a terminal)
  • Homebrew, a nifty package manager for macOS

Open a terminal and run

curl -fLO https://git.io/digital-cinema-tools-setup && bash digital-cinema-tools-setup

Fedora

Open a terminal and run

curl -fLO https://git.io/digital-cinema-tools-setup && bash digital-cinema-tools-setup

Updates

Run digital-cinema-tools-setup --check-update to check without installing. Run digital-cinema-tools-setup to update: it uses the latest published setup and matching tools in one run. There is no background polling.

If your installed setup does not recognize these options, download it once using the installation command above. Update checks need curl or wget and network access. Developers can use --no-self-update to run their local setup copy.

Uninstall

Run:

digital-cinema-tools-setup --uninstall

Confirm with y to remove ~/.digital_cinema_tools and recognized setup entries from recorded shell startup files, legacy ~/.bashrc, and ~/.inputrc. Any files saved inside the installation directory are removed too. Open a new terminal afterwards.

Shared system packages, mise-managed Rubies, user-edited shell entries, and unmarked .gemrc settings are left in place. No Ruby, network access, or sudo is needed to uninstall. A downloaded setup script also works: bash digital-cinema-tools-setup --uninstall.

Notes

  • On Debian/Ubuntu types of systems Setup will install a couple of system-wide packages and will require root privileges to do that (it drops those privileges immediately after). Everything else will be installed into ~/.digital_cinema_tools, neat and tidy. Don't mess around in there or you're on your own.

  • If you care to know what xcode-select --install installs on macOS systems, look at /Library/Developer/CommandLineTools/usr/bin/

  • Setup will tell you about any errors and you can safely re-run it when, for example, your network is back up. Type digital and hit your TAB key (this will complete to digital-cinema-tools-setup) to run the setup script again.

  • Every now and then run digital-cinema-tools-setup to keep the installed tools up-to-date.