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

Linux support #2

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

Linux support #2

wants to merge 2 commits into from

Conversation

nomuus
Copy link

@nomuus nomuus commented Jul 7, 2022

This updates the code to handle paths and file operations in a more OS-independent manner. I deliberately did not refactor too deeply and tried to keep the general style intact. It's not the most elegant per se, but it should allow compiling payloads on a Linux host.

It adds a new argument to optionally fix the project file's target framework moniker which makes support for Linux easier than modifying them manually (the available argument choices are taken directly from the Microsoft site). There may be other means of achieving this end directly via dotnet core but I've not investigated any further.

More details are in the Linux.md file.

Disclaimer... I've not extensively tested as this was a modification done this afternoon in order to suit my use case.

@t3hbb
Copy link
Owner

t3hbb commented Jul 15, 2022

Hi @nomuus

Thank you so much for this! I haven't had a chance to go over it properly (looks amazing at first glance) but wanted to let you know I am looking at it and will merge your changes along with some other updates into the next version (have added some other methods / frameworks and did a little tidying). Really appreciate the effort and contribution. I will of course credit you (unless you don't want me to) for the updates.

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