1
7
Fork
You've already forked hell
1

Make /etc/satan.conf optional or relocatable #1

Closed
opened 2026年02月03日 12:03:54 +01:00 by nikonthethird · 4 comments
Contributor
Copy link

First off, I love the idea of this tool, screw autoconf!

I am trying to use hell to build nasm, but I cannot use sudo in my scripts.

It would be nice if the file /etc/satan.conf were optional, either by allowing a custom conf file to be placed somewhere else or if the configuration could be provided with arguments directly. Either approach would be fine.

The reason I cannot use sudo is because my script is running as part of a CI pipeline where elevation is not allowed.

I managed to build and install satan and demiurge by running "make install PREFIX=/some/user/writable/directory", but the /etc/satan.conf path is currently hardcoded.

First off, I love the idea of this tool, screw autoconf! I am trying to use hell to build nasm, but I cannot use sudo in my scripts. It would be nice if the file /etc/satan.conf were optional, either by allowing a custom conf file to be placed somewhere else or if the configuration could be provided with arguments directly. Either approach would be fine. The reason I cannot use sudo is because my script is running as part of a CI pipeline where elevation is not allowed. I managed to build and install satan and demiurge by running "make install PREFIX=/some/user/writable/directory", but the /etc/satan.conf path is currently hardcoded.

sorry about that, I didn’t think about this use case. I will try get this done and make the config optional.

sorry about that, I didn’t think about this use case. I will try get this done and make the config optional.

also, i have not attempted to build nasm yet, so please let me know how it goes

also, i have not attempted to build nasm yet, so please let me know how it goes

should no longer error on no config, and use sane defaults. if you want to override defaults, you can use -D flags or a .satan file

should no longer error on no config, and use sane defaults. if you want to override defaults, you can use -D flags or a .satan file
Author
Contributor
Copy link

Thank you very much for this!

Thank you very much for this!
Sign in to join this conversation.
No Branch/Tag specified
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
shrub900/hell#1
Reference in a new issue
shrub900/hell
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?