joshmedeski / sesh

Smart session manager for the terminal
MIT License
417 stars 17 forks source link

[Package Request] deb package #68

Open nkxxll opened 4 months ago

nkxxll commented 4 months ago

What would you like sesh to do?

It would be nice to have a release page with a .deb package for linux. I can make a deb-package thats pretty easy. I think there could also be a GitHub action for creating a deb-package. Github action would be 🔥

nkxxll commented 4 months ago

https://jon.sprig.gs/blog/post/2835 this is a good resource for the github action.

joshmedeski commented 4 months ago

Thanks, give me a some time and I can get this setup.

nkxxll commented 4 months ago

Sure thanks <3

joshmedeski commented 3 months ago

Reference material for how to get this working: https://goreleaser.com/cookbooks/debconf-templates/?h=deb

joshmedeski commented 3 months ago

Not working yet, have have some more research to do on goreleaser.

mok0 commented 1 month ago

The Debian package dh-make-golang pretty much does everything for you. It generates a ./debian directory in the source directory that seems 90% finished. Check out this webpage.

After installing a build requirement dh-golang I tried building this raw package on my cowbuilder but it failed, apparently due to a missing package "github.com/urfave/cli/v2". I know nothing about building go programs so it ends here I guess.

joshmedeski commented 1 month ago

Thanks for this tip @mok0, I think Go Releaser will work, I just have to spend some more time on it. My first attempt failed.