Skip to content

winksplorer/yadeb

Repository files navigation

yadeb

A utility for managing .deb packages directly from GitHub releases.

TODO

  • Basic CLI
    • Help menu
  • Install command
    • Link parsing
    • GitHub release fetching
    • GitHub release parsing
    • Basic candidate filtering
      • *.deb
      • CPU architecture
    • Temp directory
    • Downloading
    • Marking as installed and keeping track
    • Actually installing through apt
    • Cleanup
    • Downloading specific versions
    • Fix things being marked as installed even when apt fails
    • Allow user to choose candidate if filtering doesn't work correctly
    • Use slices instead of maps (amateur hour code from me a week ago smh)
  • Remove/purge command
    • Link parsing
    • Actually removing through apt
    • Removing installation mark
    • Logging
    • Purging
  • Upgrade command
    • Link parsing
    • Checking if latest is already installed
    • Marking as updated
    • Logging
    • Cleanup
  • List command
    • Find installed packages
    • List them
    • Fix dates
  • Upgrade-all command

About

Manages .deb packages directly from GitHub releases

Resources

License

Stars

Watchers

Forks