Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debian packaging #11

Open
wants to merge 23 commits into
base: main
Choose a base branch
from

Conversation

camlafit
Copy link
Contributor

Provide a Debian packaging

Should solve #10

@camlafit camlafit force-pushed the issue_10_debian_packaging branch 5 times, most recently from 12847ee to c49b5e5 Compare August 20, 2024 13:54
@camlafit
Copy link
Contributor Author

Hello

Looks not trivial, I don't understand how this action works :/
Then I get some trouble to provide some content as cron action or standard file as changelog.
Some extra file as changelog are missing also.

I continue to work on but action looks to hide too many contents to generate a full compliant deb file

* Provide all minimalist files to build a debian package
* Set a newer version to prevent conflict with previous commits unversionned
* Save all 5' all active sessions
* Restore saved sessions on boot
* Prevent error about user permission
* Run only if script are executable
* Not required in this debug process
@camlafit camlafit changed the title WIp : Debian packaging WIP : Debian packaging Aug 20, 2024
* Prefer an other github action to use all dpkg-buildpackage feature
* Backport from previous workflow configuration to debian/ structure
* Use a basic configuration
@camlafit camlafit force-pushed the issue_10_debian_packaging branch 3 times, most recently from eb0f0d0 to 53e0cca Compare August 20, 2024 15:32
* Since initial PR, some version was generated. It's required to be updated.
@camlafit camlafit force-pushed the issue_10_debian_packaging branch 4 times, most recently from 4c92d53 to 1f50d4a Compare August 21, 2024 07:47
* To prevent conflict unit have scree-save name
* autostart is disable, as must be managed by timer
* Wait at least 15' after startup to run first save
* All 15' save all session
* As is oneShot automatic start is ignored
* no-start option disable also  timer
* Override root file , required to be loaded on startup process
* Search all actives screen socket and save them step by step
* Use string manipulation to retrieve user and screen pid
* In some case (mainly) standard user doesn't act as root permission
* In this case we can't use su command
* screen autostart is require only one user is enabled
* Is executed during user connection, timer is no more required
@camlafit camlafit changed the title WIP : Debian packaging Debian packaging Sep 6, 2024
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.

1 participant