Skip to content

Conversation

@mapitman
Copy link
Owner

  • Fix the makemkv installer for Ubuntu
  • Make some scripts +x as well

Copilot AI review requested due to automatic review settings December 20, 2025 20:02
@mapitman mapitman marked this pull request as draft December 20, 2025 20:04
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Ubuntu bootstrap process by fixing the makemkv installer and introducing several new modular package installation scripts. The key improvements include updating makemkv to version 1.18.2 with the required nasm dependency, and organizing package installations into separate scripts for essential, development, desktop, media CLI, and optical disc tools.

  • Updated makemkv version from 1.17.6 to 1.18.2 and added missing nasm build dependency
  • Created modular package installation scripts for different use cases (essential, dev, desktop, media, optical disc)
  • Added comprehensive ubuntu/bootstrap orchestration script with interactive prompts for selective installation

Reviewed changes

Copilot reviewed 1 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
ubuntu/install-makemkv Updates makemkv to version 1.18.2 and adds nasm as a build dependency
ubuntu/install-optical-disc-packages New script to install BluRay/DVD libraries and configure AACS decryption
ubuntu/install-media-cli-tools New script to install command-line multimedia tools (ffmpeg, handbrake-cli, etc.)
ubuntu/install-essential-packages New script to install core system packages and configure deb-get
ubuntu/install-dev-packages New script to install development tools and libraries including GitHub CLI
ubuntu/install-desktop-packages New script to install desktop applications, VS Code, and GNOME extensions
ubuntu/bootstrap New orchestration script that coordinates all Ubuntu installation scripts with interactive prompts

Make some scripts +x as well
@mapitman mapitman force-pushed the update-ubuntu-bootstrap branch from 6d89141 to d022d05 Compare December 20, 2025 22:34
- Switch from HTML scraping to GitHub REST API (/releases/latest endpoint)
- Extract amd64 .deb URL from browser_download_url JSON field
- Add .deb suffix to mktemp to ensure apt recognizes file format
- Eliminates unreliable regex-based HTML parsing
- Both Ubuntu 24.04 and 25.10 tests now pass cleanly with mdview installed
@mapitman mapitman marked this pull request as ready for review December 21, 2025 00:47
@mapitman mapitman merged commit fe8b07f into main Dec 21, 2025
5 checks passed
@mapitman mapitman deleted the update-ubuntu-bootstrap branch December 21, 2025 03:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants