adding another line

adding another line..
+ [[ 38 -ge 39 ]]
+ [[ asus == \a\s\u\s ]]
+ echo 'Installing ASUS Kernel:'
+ rpm-ostree cliwrap install-to-root /
error: Writing wrapper for "usr/bin/dnf": a path led outside of the filesystem
+ rpm-ostree install akmods mock
+ [[ 38 -ge 39 ]]
+ [[ asus == \a\s\u\s ]]
+ echo 'Installing ASUS Kernel:'
+ rpm-ostree cliwrap install-to-root /
error: Writing wrapper for "usr/bin/dnf": a path led outside of the filesystem
+ rpm-ostree install akmods mock
you can see it skips to installing akmods and mock, so i don't believe it's working
115 Replies
bsherman
bshermanOP16mo ago
@EyeCantCU threaded uh... yeah i think the problem is the rpm-ostree > dnf symlink if i remove that, at least remove it before the kernel swap i get totally different errors
Installing ASUS Kernel:
+ [[ 38 -ge 39 ]]
+ [[ asus == \a\s\u\s ]]
+ echo 'Installing ASUS Kernel:'
+ rpm-ostree cliwrap install-to-root /
Successfully enabled cliwrap for /
+ rpm-ostree override replace --experimental --from repo=copr:copr.fedorainfracloud.org:lukenukem:asus-kernel kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra kernel-uki-virt
Enabled rpm-md repositories: rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-updates rpmfusion-nonfree fedora updates updates-archive
Updating metadata for 'rpmfusion-free-updates'...done
Updating metadata for 'rpmfusion-free'...done
Updating metadata for 'rpmfusion-nonfree-updates'...done
Updating metadata for 'rpmfusion-nonfree'...done
Importing rpm-md...done
rpm-md repo 'rpmfusion-free-updates'; generated: 2023-09-22T20:52:39Z solvables: 184
rpm-md repo 'rpmfusion-free'; generated: 2023-04-14T11:37:11Z solvables: 468
rpm-md repo 'rpmfusion-nonfree-updates'; generated: 2023-09-22T21:25:17Z solvables: 81
rpm-md repo 'rpmfusion-nonfree'; generated: 2023-04-14T12:02:51Z solvables: 235
rpm-md repo 'fedora' (cached); generated: 2023-04-13T20:37:10Z solvables: 69222
rpm-md repo 'updates' (cached); generated: 2023-09-25T02:33:32Z solvables: 24368
rpm-md repo 'updates-archive' (cached); generated: 2023-09-25T03:21:00Z solvables: 38323
error: No matches for 'kernel' in repo 'copr:copr.fedorainfracloud.org:lukenukem:asus-kernel'
Error: building at STEP "RUN /tmp/build-prep.sh": while running runtime: exit status 1
Installing ASUS Kernel:
+ [[ 38 -ge 39 ]]
+ [[ asus == \a\s\u\s ]]
+ echo 'Installing ASUS Kernel:'
+ rpm-ostree cliwrap install-to-root /
Successfully enabled cliwrap for /
+ rpm-ostree override replace --experimental --from repo=copr:copr.fedorainfracloud.org:lukenukem:asus-kernel kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra kernel-uki-virt
Enabled rpm-md repositories: rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-updates rpmfusion-nonfree fedora updates updates-archive
Updating metadata for 'rpmfusion-free-updates'...done
Updating metadata for 'rpmfusion-free'...done
Updating metadata for 'rpmfusion-nonfree-updates'...done
Updating metadata for 'rpmfusion-nonfree'...done
Importing rpm-md...done
rpm-md repo 'rpmfusion-free-updates'; generated: 2023-09-22T20:52:39Z solvables: 184
rpm-md repo 'rpmfusion-free'; generated: 2023-04-14T11:37:11Z solvables: 468
rpm-md repo 'rpmfusion-nonfree-updates'; generated: 2023-09-22T21:25:17Z solvables: 81
rpm-md repo 'rpmfusion-nonfree'; generated: 2023-04-14T12:02:51Z solvables: 235
rpm-md repo 'fedora' (cached); generated: 2023-04-13T20:37:10Z solvables: 69222
rpm-md repo 'updates' (cached); generated: 2023-09-25T02:33:32Z solvables: 24368
rpm-md repo 'updates-archive' (cached); generated: 2023-09-25T03:21:00Z solvables: 38323
error: No matches for 'kernel' in repo 'copr:copr.fedorainfracloud.org:lukenukem:asus-kernel'
Error: building at STEP "RUN /tmp/build-prep.sh": while running runtime: exit status 1
EyeCantCU
EyeCantCU16mo ago
Nooooooooooooo Wait what
bsherman
bshermanOP16mo ago
this is good 🙂
EyeCantCU
EyeCantCU16mo ago
The kernel package there is literally kernel 😦
bsherman
bshermanOP16mo ago
progress
EyeCantCU
EyeCantCU16mo ago
Progress indeed
bsherman
bshermanOP16mo ago
ok, i'm copying this from asus repo's Containerfile to see how it compares
# Install Asus kernel
RUN rpm-ostree cliwrap install-to-root / && \
rpm-ostree override replace \
--experimental \
--from repo=copr:copr.fedorainfracloud.org:lukenukem:asus-kernel \
kernel \
kernel-core \
kernel-modules \
kernel-modules-core \
kernel-modules-extra
# Install Asus kernel
RUN rpm-ostree cliwrap install-to-root / && \
rpm-ostree override replace \
--experimental \
--from repo=copr:copr.fedorainfracloud.org:lukenukem:asus-kernel \
kernel \
kernel-core \
kernel-modules \
kernel-modules-core \
kernel-modules-extra
same excpt for the addition of "kernel-uki-virt" in akmods
EyeCantCU
EyeCantCU16mo ago
Interesting. I had to remove uki-virt in ASUS
bsherman
bshermanOP16mo ago
the copr isn't loaded 🤦‍♂️
# Add Copr magic
RUN wget https://copr.fedorainfracloud.org/coprs/lukenukem/asus-linux/repo/fedora-$(rpm -E %fedora)/lukenukem-asus-linux-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/_copr_lukenukem-asus-linux.repo && \
wget https://copr.fedorainfracloud.org/coprs/lukenukem/asus-kernel/repo/fedora-$(rpm -E %fedora)/lukenukem-asus-kernel-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/_copr_lukenukem-asus-kernel.repo
# Add Copr magic
RUN wget https://copr.fedorainfracloud.org/coprs/lukenukem/asus-linux/repo/fedora-$(rpm -E %fedora)/lukenukem-asus-linux-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/_copr_lukenukem-asus-linux.repo && \
wget https://copr.fedorainfracloud.org/coprs/lukenukem/asus-kernel/repo/fedora-$(rpm -E %fedora)/lukenukem-asus-kernel-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/_copr_lukenukem-asus-kernel.repo
EyeCantCU
EyeCantCU16mo ago
😦 So it never even grabs the kernel
bsherman
bshermanOP16mo ago
i'll have a PR in a moment curios why removed teh uki-virt?
EyeCantCU
EyeCantCU16mo ago
It depends on a version of systemd not in 38. Could probably add a version check and throw it in 39
bsherman
bshermanOP16mo ago
k yeah... this kernel replacement works better when the asus-linux copr is provided 😉
EyeCantCU
EyeCantCU16mo ago
Hahaha I'd imagine
bsherman
bshermanOP16mo ago
so, i've got the asus kmods building now i'm working on surface
Kyle Gospo
Kyle Gospo16mo ago
Oh lord, I never even checked for the copr. I saw the section for them and merely assumed it was already there Good catch, thank you
bsherman
bshermanOP16mo ago
what i don't know is why the error didn't fail the build, it just moved on
Kyle Gospo
Kyle Gospo16mo ago
I'm very surprised it didn't blow up with an error. You'd think it would Yeah, I can't even layer shit half the time without something going wrong. But I could go ahead and install a kernel that doesn't exist? OK
bsherman
bshermanOP16mo ago
bsherman
bshermanOP16mo ago
note that surface is NOT working right yet i was getting this:
+ rpm-ostree cliwrap install-to-root /
Successfully enabled cliwrap for /
+ rpm-ostree override replace /tmp/surface-kernel.rpm --remove kernel-core --remove kernel-modules --remove kernel-modules-extra --install kernel-surface
Enabled rpm-md repositories: rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-updates rpmfusion-nonfree linux-surface fedora updates updates-archive
Updating metadata for 'rpmfusion-free-updates'...done
Updating metadata for 'rpmfusion-free'...done
Updating metadata for 'rpmfusion-nonfree-updates'...done
Updating metadata for 'rpmfusion-nonfree'...done
Updating metadata for 'linux-surface'...done
Importing rpm-md...done
rpm-md repo 'rpmfusion-free-updates'; generated: 2023-09-22T20:52:39Z solvables: 184
rpm-md repo 'rpmfusion-free'; generated: 2023-04-14T11:37:11Z solvables: 468
rpm-md repo 'rpmfusion-nonfree-updates'; generated: 2023-09-22T21:25:17Z solvables: 81
rpm-md repo 'rpmfusion-nonfree'; generated: 2023-04-14T12:02:51Z solvables: 235
rpm-md repo 'linux-surface'; generated: 2023-09-25T00:34:32Z solvables: 157
rpm-md repo 'fedora' (cached); generated: 2023-04-13T20:37:10Z solvables: 69222
rpm-md repo 'updates' (cached); generated: 2023-09-25T02:33:32Z solvables: 24368
rpm-md repo 'updates-archive' (cached); generated: 2023-09-25T03:21:00Z solvables: 38323
Resolving dependencies...done
error: Could not depsolve transaction; 1 problem detected:
Problem: The operation would result in removing the following protected packages: kernel-core
Error: building at STEP "RUN /tmp/build-prep.sh": while running runtime: exit status 1
+ rpm-ostree cliwrap install-to-root /
Successfully enabled cliwrap for /
+ rpm-ostree override replace /tmp/surface-kernel.rpm --remove kernel-core --remove kernel-modules --remove kernel-modules-extra --install kernel-surface
Enabled rpm-md repositories: rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-updates rpmfusion-nonfree linux-surface fedora updates updates-archive
Updating metadata for 'rpmfusion-free-updates'...done
Updating metadata for 'rpmfusion-free'...done
Updating metadata for 'rpmfusion-nonfree-updates'...done
Updating metadata for 'rpmfusion-nonfree'...done
Updating metadata for 'linux-surface'...done
Importing rpm-md...done
rpm-md repo 'rpmfusion-free-updates'; generated: 2023-09-22T20:52:39Z solvables: 184
rpm-md repo 'rpmfusion-free'; generated: 2023-04-14T11:37:11Z solvables: 468
rpm-md repo 'rpmfusion-nonfree-updates'; generated: 2023-09-22T21:25:17Z solvables: 81
rpm-md repo 'rpmfusion-nonfree'; generated: 2023-04-14T12:02:51Z solvables: 235
rpm-md repo 'linux-surface'; generated: 2023-09-25T00:34:32Z solvables: 157
rpm-md repo 'fedora' (cached); generated: 2023-04-13T20:37:10Z solvables: 69222
rpm-md repo 'updates' (cached); generated: 2023-09-25T02:33:32Z solvables: 24368
rpm-md repo 'updates-archive' (cached); generated: 2023-09-25T03:21:00Z solvables: 38323
Resolving dependencies...done
error: Could not depsolve transaction; 1 problem detected:
Problem: The operation would result in removing the following protected packages: kernel-core
Error: building at STEP "RUN /tmp/build-prep.sh": while running runtime: exit status 1
but i need to feed my kid so you guys can fix, or i can look later
EyeCantCU
EyeCantCU16mo ago
I'll look :). Thank you for fixing ASUS!
bsherman
bshermanOP16mo ago
Dude Why did. That just get merged?
Kyle Gospo
Kyle Gospo16mo ago
uhh does it not check build status?? that's fine, I'll fix it
bsherman
bshermanOP16mo ago
LOL You approved but I said it was broke LOL I could have drafted I guess
Kyle Gospo
Kyle Gospo16mo ago
yeah but despite that it should fail to build and never merge, no?
bsherman
bshermanOP16mo ago
Yeah except we need to figure out why it's not failig
Kyle Gospo
Kyle Gospo16mo ago
lmao it was only queued we're good cancelled
bsherman
bshermanOP16mo ago
Con you convert to draft plz? I'm on phone waiting in line for food for kid
Kyle Gospo
Kyle Gospo16mo ago
done
bsherman
bshermanOP16mo ago
this doesn't make a lot of sense to me:
rpm-ostree override replace /tmp/surface-kernel.rpm \
--remove kernel-core \
--remove kernel-devel-matched \
--remove kernel-modules \
--remove kernel-modules-extra
rpm-ostree override replace /tmp/surface-kernel.rpm \
--remove kernel-core \
--remove kernel-devel-matched \
--remove kernel-modules \
--remove kernel-modules-extra
that looks like it's trying to replace surface-kernel.rpm
EyeCantCU
EyeCantCU16mo ago
It's a package with a crazy high kernel version number To trick it into allowing the package to be replaced Straight from the Surface Linux peeps We could try to replace it similar to the ASUS kernel but I remember that being troublesome for one reason or another I remember why it's weird like that. rpm-ostree override replace kernel --remove kernel-* --install kernel-surface-* never worked as it should Ok, looks like it installs now I think we need kenrel-devel for each here
bsherman
bshermanOP16mo ago
what does rpm-ostree cliwrap install-to-root / do? i wonder if that's swallowing our error
EyeCantCU
EyeCantCU16mo ago
That installs the kernel directly to the root of the image It's needed otherwise the kernel doesn't install at all Also, I noticed 39 for Surface was enabled. Disabled that since we can't build it since the repo isn't populated yet
bsherman
bshermanOP16mo ago
makes sense
EyeCantCU
EyeCantCU16mo ago
It's there but nothing's in it We also need to restore the symlink when we're done since a kmod needs it
bsherman
bshermanOP16mo ago
well, that's funny dnf is getting installed see https://github.com/ublue-os/akmods/actions/runs/6306385816/job/17121442466#step:7:270 so i don't think we need the symlink 🙂
bsherman
bshermanOP16mo ago
🤯
EyeCantCU
EyeCantCU16mo ago
Have to brainstorm the surface kernel install because it's building for the fake kernel we tell it to replace ;_;
bsherman
bshermanOP16mo ago
i'm fine with restoring the dnf symlink i had just removed for testing
EyeCantCU
EyeCantCU16mo ago
Weird stuff
bsherman
bshermanOP16mo ago
OH!
EyeCantCU
EyeCantCU16mo ago
I now know how the Simpsons Hit and Run devs felt
bsherman
bshermanOP16mo ago
it's needed on 37 maybe?
EyeCantCU
EyeCantCU16mo ago
Possibly Since that seems to be a trend We could filter it out to just 37 and kill it in two months Or more like a month
bsherman
bshermanOP16mo ago
yeah, please re-add symlink for only 37 if you are in there editing now i need to run and grab some groceries
EyeCantCU
EyeCantCU16mo ago
Okay. Will do Sounds good
bsherman
bshermanOP16mo ago
i'm doing dad duty tonight
EyeCantCU
EyeCantCU16mo ago
All righty Reading an issue over in surface kernel. If they had named it just kernel like the Asus kernel we could outright replace it but they didn't name the package that as they didn't want to conflict with the base kernel... so this is why we use this convoluted installation method
bsherman
bshermanOP16mo ago
interesting ok, so this https://github.com/ublue-os/akmods/actions/runs/6306756774/job/17122383081#step:7:272 is why i removed the dnf symlink... i think we need to add it after setting up the custom kernels, but before installking the akmods/mock packages
EyeCantCU
EyeCantCU16mo ago
Just saw and pushed 🙂 At least we have main and Asus now lol That... that is so confusing https://github.com/ublue-os/akmods/actions/runs/6306801253/job/17122491572#step:7:769 Do we need some sort of voodoo uninstall dnf, symlink, reinstall junk? OH Before akmods and mock
bsherman
bshermanOP16mo ago
i DID have some uninstall voodoo, but i think that's gone now that we build nvidia versions in distinct jobs hah symlink can't be at the end
EyeCantCU
EyeCantCU16mo ago
Moved it up a little
bsherman
bshermanOP16mo ago
if it's at the end it fails to create because dnf is already installed
EyeCantCU
EyeCantCU16mo ago
Before the akmods package gets installed It's a dep
bsherman
bshermanOP16mo ago
yep, current location looks good
EyeCantCU
EyeCantCU16mo ago
Awesome
bsherman
bshermanOP16mo ago
do you ever run these locally?
EyeCantCU
EyeCantCU16mo ago
Going to do that for Surface because I am sick of watching builds fail I think I know what I need to do and I hate it Change all the kernel version queries via rpm to look for kernel-surface instead in surface builds But I'll get to it 🙂 Yeah... That was it
bsherman
bshermanOP16mo ago
i have to see the diff 🙂
EyeCantCU
EyeCantCU16mo ago
🙂 https://github.com/ublue-os/akmods/pull/73/commits/3e668d3c8f774fb66762302fad079a2963d3711c Ack.... Now Asus is failing lmao Oh bad gateway Should be okay Got us down from like 29 jobs to 19 Wait whaaa
bsherman
bshermanOP16mo ago
that's a bit ugly
EyeCantCU
EyeCantCU16mo ago
I'm not sure how else we'd fix it
bsherman
bshermanOP16mo ago
i'm wondering if we could set the "KERNEL_NAME" based on KERNEL_FLAVOR maybe?
EyeCantCU
EyeCantCU16mo ago
I think we could Although... I'm not sure of an effecient way of handling that. Could be added as a workflow env variable and passed as a build arg depending on what's in the matrix Something like:
if [[ "${{ matrix.flavor_name }}" != "surface" ]]; then
some assignment that I forget how to do but will copypasta to env.KERNEL_NAME=kernel
else
some assignment that I forget how to do but will copypasta to env.KERNEL_NAME=kernel-surface
fi
if [[ "${{ matrix.flavor_name }}" != "surface" ]]; then
some assignment that I forget how to do but will copypasta to env.KERNEL_NAME=kernel
else
some assignment that I forget how to do but will copypasta to env.KERNEL_NAME=kernel-surface
fi
then
build-args: KERNEL_NAME=${{ env.KERNEL_NAME }}
build-args: KERNEL_NAME=${{ env.KERNEL_NAME }}
Then we just throw ${KERNEL_NAME} in all the build-kmods in the string for the RPM query I'm 50/50 on this actually working but let's try it
bsherman
bshermanOP16mo ago
hmm yeah, i'm concerned about doing another variable in workflow, i was thinking if we could set it in the Containerfile somehow, since we already have KERNEL_FLAVOR and KERNEL_NAME is based on it
EyeCantCU
EyeCantCU16mo ago
I'm not sure of a way to do that. We can't change the value of ARGS unless they are set during podman build/the workflow. I've tried with RUN and then changing based on that but to no avail I can see why that's concerning though Because in any typical env if someone doesn't set both, Surface just won't compile We could have like KERNEL_NAME=$1 in all the scripts and pass it as a script arg based on KENREL_FLAVOR in the Containerfile So two things I missed doing this in the Nvidia script Annnd Surface 37 doesn't like where we symlink dnf Enter should be backspace Or hmm... caps lock should be backspace I'm off to bed but here's a good laugh: https://github.com/ublue-os/akmods/pull/73/commits/5ce5c5ee1d9dbb32c755bbeb6afed0f8f5145973 At this point I'm asking myself... how much do we really want to support Surface on 37 for 1 month
Kyle Gospo
Kyle Gospo16mo ago
naw imo
EyeCantCU
EyeCantCU16mo ago
Disabled. And I guess we can change kernel name when it is an arg but it all has to be in one run statement so no checking for args in all the scripts and passing it needed If we don't handle it that way, then it doesn't persist And it still has to be an explicit argument otherwise it doesn't get passed Does that make sense? I don't feel like I'm saying what I mean very well
bsherman
bshermanOP16mo ago
i think i'm following you looking at current state of PR for a refresh the current state isn't really bad... the only thing we lose is ability to cache a build layer per kmod build but that isn't a problem in CI only matters when doing local testing, and frankly, when I test locally i comment out all but one or two of the kmod builds to make things to faster, then uncomment and do a final test before pushign
EyeCantCU
EyeCantCU16mo ago
This is what I've got now. Simplifies things a little bit: https://github.com/ublue-os/akmods/pull/73/commits/b32bfeace20574aee398b4875b20429e8af870b0 That's true. Everything would be in one layer
bsherman
bshermanOP16mo ago
no
EyeCantCU
EyeCantCU16mo ago
Okay
bsherman
bshermanOP16mo ago
i mean, yes, but at the end we copy only the bits we want into a scratch base anyway so the build layers are temporary in this case
EyeCantCU
EyeCantCU16mo ago
Ah so that's how that works That's pretty cool
bsherman
bshermanOP16mo ago
yeah, that's why the akmod images aren't stupid big
EyeCantCU
EyeCantCU16mo ago
I was wondering about that With all the layers, I thought they'd be huge But if it's just pulling what it needs that's nifty
bsherman
bshermanOP16mo ago
now you know... when you want to start a container image from nothing... FROM scratch is the key 😄
EyeCantCU
EyeCantCU16mo ago
Super helpful. Thank you
bsherman
bshermanOP16mo ago
welcome
EyeCantCU
EyeCantCU16mo ago
Looks like everything is good now. We should probably rename the PR haha fix: Everything
bsherman
bshermanOP16mo ago
lol renamed
EyeCantCU
EyeCantCU16mo ago
Awesome. Should be good to go unless there are any touchups you think we need
bsherman
bshermanOP16mo ago
i'm re-reading PR again now i think we don't need ARG KERNEL_NAME="kernel" in containerfiles anymore?
EyeCantCU
EyeCantCU16mo ago
We'd have to restore KERNEL_NAME=$1 in all the scripts and pass it like it was, but we can if you want
bsherman
bshermanOP16mo ago
i don't think let me test also, were you wanting to exclude F37 from surface/asus builds? oh you did, i misread that coolio
EyeCantCU
EyeCantCU16mo ago
Yeah. ASUS doesn't have a 37 kernel and I didn't see much reason to build it for Surface for one month
bsherman
bshermanOP16mo ago
yep agree
EyeCantCU
EyeCantCU16mo ago
Especially since 38 is vastly improved over 37
bsherman
bshermanOP16mo ago
and EOL effecitvely
EyeCantCU
EyeCantCU16mo ago
Yup
bsherman
bshermanOP16mo ago
i pushed small change to demonstrate, but... sinc you added KERNEL_NAME as a variable within the RUN directive ... that is the variable/value which is used for all the kmod builds, NOT the top-level containerfile build arg named KERNEL_NAME
EyeCantCU
EyeCantCU16mo ago
Ah, nice. Thank you. I'll keep that in mind in the future I wasn't sure if it got passed to the build scripts or not
bsherman
bshermanOP16mo ago
wHAT i just ran this locally, why is it behaving different in CI?
EyeCantCU
EyeCantCU16mo ago
So I tried this stuff this morning on my laptop and ran into this as well. It's why I assumed the arg needed to be there I just wasn't sure if I made some mistake
bsherman
bshermanOP16mo ago
hmmm this is funny 🙂
EyeCantCU
EyeCantCU16mo ago
Indeed lol
bsherman
bshermanOP16mo ago
letting it run longer locally to test
EyeCantCU
EyeCantCU16mo ago
The ridiculous thing is - to change it I instantiate a new variable when it get set in RUN. You can't actually set it directly or the build fails saying it doesn't exist
bsherman
bshermanOP16mo ago
ah, i think it was still installing kernels nd i thought it was past that
EyeCantCU
EyeCantCU16mo ago
Oh, that makes sense yet, you CAN check the values set by args Backwards stuff
bsherman
bshermanOP16mo ago
ok, i see the ARG KERNEL_NAME was setting a global variable for the whole Containerfile context... then, in the RUN directive, setting a local variable... and i'm not sure if it was modifying the gobal one or not... i think probably not actually, which means surface-modules were probably still getting built with the stock kernel but... the solution is easy
EyeCantCU
EyeCantCU16mo ago
It had to be or surface kernel kmods wouldn't have been built I verified they are surface modules @bsherman
bsherman
bshermanOP16mo ago
well, i just pushed the "easy fix" 🙂 i think its more clear what is happening now, even if it did work before we don't want someone to think they can override that KERNEL_NAME as a build-arg
EyeCantCU
EyeCantCU16mo ago
I like this more :). Nice catch
bsherman
bshermanOP16mo ago
random: but this annoys me
bsherman
bshermanOP16mo ago
No description
Kyle Gospo
Kyle Gospo16mo ago
yes!
bsherman
bshermanOP16mo ago
our job titles are too long...
Kyle Gospo
Kyle Gospo16mo ago
This is awesome
bsherman
bshermanOP16mo ago
we're going to have this custom kernel thing licked!
EyeCantCU
EyeCantCU16mo ago
So many custom kernels, we'll need a case statement instead of an if statement to install them Honestly though... I kinda don't like bash case statements Simply because ;; at the end of each case looks horrible I think we're good to merge @bsherman
bsherman
bshermanOP16mo ago
make it so!
EyeCantCU
EyeCantCU16mo ago
will do 🙂 Beat me to it lol
Want results from more Discord servers?
Add your server