=== ezobn1 is now known as ezobn === ezobn1 is now known as ezobn [07:06] good morning [07:10] good morning [07:58] fgimenez, Chipaca, ricmm: image r152 should be good for testing [08:06] mvo, ok thanks, on it [08:08] mvo, 147 for armhf, right? [08:13] fgimenez: I have not build a armhf image with the latest snappy for 15.04 yet, I started that some minutes ago, wanted to verify on amd64 first [08:13] and there were a bunch of integration issues, but hopefully all good now [08:14] mvo, ok [08:14] fgimenez: there a some version (r151, r150) that are broken and will not work with system-image-cli correctly, just fyi when you do rollback testing [08:15] mvo, ok, should it work from r149? [08:16] fgimenez: yeah, that sounds good, from the latest you have faith in :) [08:16] fgimenez: to r152 or later and it should be good [08:17] mvo, :) ok i'll let you know how it goes [08:17] thanks [08:27] mo'in, whippersnappers! [08:27] * Chipaca adds a "whipper" subcommand [08:27] hey Chipaca - new 15.04 is ready [08:27] mvo: so i hear :) congrats [08:27] mvo: i also hear it's been painful [08:27] thanks, was a hard fight [08:30] mvo: there is go generate in 1.4 [08:30] mvo: 15.04 has go 1.3 [08:31] oh dear [08:31] * Chipaca is pedantic today [08:31] yeah [08:31] meh [08:32] Good morning all; happy Tuesday, and happy International Dot Day! 😃 [08:33] mvo: wait, it worked with xreadPassword and not with readPassword? [08:33] or am i misunderstanding somehting [08:33] * ogra_ notes that mvo did quite some imae builds :) [08:36] Chipaca: yes [08:36] Chipaca: thats exactly it, I still have not tracked that down, but will soon [08:38] mvo, rolling back from 153 to 149 doesn't seem to work http://paste.ubuntu.com/12416211/ [08:41] fgimenez: hrm hrm hrm [08:46] * mvo tries to reproduce [08:47] mvo, more kids ? oO [08:47] JamesTait: ⡧⢼⡮⢵⡯⡯⢱⠁ ⣏⠆⢎⡱⢹⠁⠮⡲⡃ [08:47] (and you really dont need to tell us) [08:48] Impressive, Chipaca! [08:48] JamesTait: sorry for not even trying to write "international" :) [08:49] ogra_: maybe we should tell him about getting off irc for that, also [08:51] Chipaca, true true ... germans ... tsk [08:52] ogra_: ooh! did you know "tsk" and "tut" are american and british ways of writing the same ("dental click") sound? [08:52] hah, nope :) [08:52] me neither [08:53] https://en.wikipedia.org/wiki/Dental_clicks [08:54] heh, that page makes me wanting to do a handstand to read it [08:54] all that phonetic upside down stuff :) [08:54] fgimenez: r152->153->152 seems to work, I'm downloading 149 now [08:56] looks like my amd64 installed system has properly updated from 148 to 151 via autopilot over night :) [08:59] mvo, ok i'll try that path too, the integration suite is passing on 153 [09:00] but including fake updates, i'll try it now with real updates and executing from a rollback [09:06] mvo: we don't need https://code.launchpad.net/~mvo/snappy/15.04-services/+merge/270965 now do we? [09:07] Chipaca: indeed, no [09:08] mvo: https://code.launchpad.net/~mvo/snappy/snappy-lp1490574-systemd-type-forking/+merge/270142 could use a bit of love [09:11] fgimenez: I think I found the issue, for some reason the boot-ok job seems to have not triggered [09:12] Chipaca: will do once I found the root cause for the rollback problem [09:12] ayup [09:15] pitti: did anything change between vivid and wily re "After=multi-user.taget"? I changed the ubuntu-snappy.boot-ok.service to have after=multi-user.target and that appears to be fine in wily (I can see that the service gets started and the output in wily but on vivid I don't see it starting, just that its active [09:16] mvo: "active" means that it started -- perhaps you mean "enabled"? [09:16] mvo: nothing wrt. After=, Requires= or enablement changed, but maybe the enablement link somehow got dropped in vivid? [09:17] pitti: http://paste.ubuntu.com/12416363/ is what I see on vivid [09:17] mvo: can you pastebin the journal? [09:18] mvo, great! thanks :) the rest of tests seem to be fine so far [09:18] mvo: that's not affected by the "too late bind mounting" issue, right? (as /etc/systemd/ gets bind-mounted in initramfs already0 [09:18] pitti: yeah, it gets bind mounted early [09:18] pitti: http://paste.ubuntu.com/12416373/ [09:19] mvo: systemctl cat ubuntu-snappy.boot-ok.service [09:19] mvo: find /etc/systemd -name '*boot-ok*' [09:20] mvo: nevermind [09:20] Breaking ordering cycle by deleting job ubuntu-snappy.boot-ok.service/start [09:20] pitti: ohhh [09:20] pitti: \o/ [09:20] mvo: so cat'ing the unit would help [09:21] pitti, just FYI https://launchpadlibrarian.net/217937303/initramfs-tools-ubuntu-core_0.7.7~ppa6_0.7.7~ppa7.diff.gz [09:21] pitti: http://paste.ubuntu.com/12416384/ <- its the wantedby=gettey, right? [09:21] hm, no [09:22] ogra_: nice! [09:22] pitti, i'm considering moving all the bind mounts to that next iteration [09:22] ogra_: I was wondering about this too, I don't think it matters much but why have two places if one is sufficient [09:23] right [09:23] mvo: ah, yes indeed -- getty.target wants boot-ok, but this runs after multi-user; maybe newer versions accept this kind of mixed wants/after cycle, but not yet vivid's? [09:23] mvo: or do you get a different cycle on wily, and it's just pure luck? [09:23] and who knows what other races we might cause by mounting half of them later [09:24] pitti: yeah, now I just need to figure out what Install synatx to use instead of getty.target [09:24] ogra_: do we have fsck of the /writable partition in initramfs? [09:24] mvo: multi-user.target doesn't work? [09:24] we do [09:24] pitti: simply wantedby=multi-user.target ? or removing the wantedBy entirely? [09:24] pitti, yeah, a few lines before the function above gets called [09:24] mvo: no, WantedBy=multi-user.target instead of getty.target (not sure why it's getty) [09:25] cool, will do [09:25] probably a historic accident [09:25] i.e. not talking to the right people :-D [09:25] * mvo hugs pitti [09:25] pitti, http://paste.ubuntu.com/12416406/ ... handle_writable_paths does the mounting [09:26] the mount/umount to speed up e2fsck is a funny trick [09:26] (and works really well) [09:27] tedg, do you know what's happening here? https://bugs.launchpad.net/snapcraft/+bug/1495525 [09:27] Launchpad bug 1495525 in Snapcraft "qml plugin: example is broken" [Undecided,New] [09:35] Chipaca: I woder if the rollback issue could be releated to the new static grub.cfg [09:35] oh! [09:35] maybe? [09:35] * mvo looks deeper [09:36] mvo: i'd suggest waiting for sergio on that one, as he'd know without looking :) [09:36] it's possible we said "no rollback from this change" [09:36] but i think the new static grub should deal with it as long as there's a versionless symlink [09:36] which there used to be, at leastr [09:38] Chipaca: hmm, looks like we have the old non-static grub.cfg in /boot/grub/grub.cfg :( [09:42] mvo: woo :-p [09:59] * guest42315 aw-food [10:01] Chipaca: http://paste.ubuntu.com/12416556/ <- not looking great [10:03] mvo, uuh Bug 1495688 i see that too here (seems we have more fish to fry ) [10:03] bug 1495688 in Snappy "system-image-cli tool fails on rolling/edge; missing file '/etc/system-image/config.d/00_default.ini" [Undecided,New] https://launchpad.net/bugs/1495688 [10:04] ogra_: there's a dangling symlink [10:05] hmm, not related to recent changes though ... my RPi image from sept. 2 has it too [10:05] Chipaca, yes, but why [10:05] it should ship client.ini [10:06] aha [10:06] should come from system-image-common [10:06] * ogra_ checks the manifest [10:06] Chipaca: so we may need this services backport branch afterall [10:07] hmm [10:07] system-image-common is installed in the latest image [10:08] oh [10:08] mvo: D: [10:08] my phone only has system-image 2.5.1 ... snappy has 3.0.1 ... (both on vivid) [10:10] mvo: can we ship an override to update-grub that does something useful? [10:15] ohh [10:15] mvo: we're calling the _old_ update-grub on update? [10:15] or are we calling the new one? [10:16] Chipaca: we call the new one, maybe this could work http://paste.ubuntu.com/12416613/ [10:17] Chipaca: or simpler, we make the new update-grub write the static config and loose the ability to rollback (because the kernel will not be in /boot/grub/b [10:17] ) [10:19] https://code.launchpad.net/~dholbach/snapcraft/fix-for-empty-stage_packages-in-plugins/+merge/271090 [10:19] https://code.launchpad.net/~dholbach/snapcraft/small-typo/+merge/271086 [10:20] mvo: maybe we can make a release note about rollback not working [10:20] Chipaca: just making 09_snappy write the new static conf and stop would be ideal, least risky option but no rollback [10:20] mvo, oh ... do we need to seed system-image-snappy-common ? [10:20] ogra_: why? [10:20] mvo, system-image-common does not ship any client.ini file anymore [10:21] and i also assume we want the client.ini for snappy, not the phone one [10:21] ogra_: we can ship it in ubuntu-core-config then [10:21] ogra_: and we actually should do that already as 20_snappy iirc [10:21] fine with me too ... currently system-image-cli only throws exceptions [10:21] (on 15.04 edge that is) [10:24] ogra_: system-image-cli -v work for me on 154 (I also see the broken symlink) [10:24] mvo, and -i ? [10:25] ogra_: that explodes indeed [10:25] -v gets me a ton of permission denied errors (it shoudlnt) [10:26] hmm, ignore that ... happens on the phone too [10:26] i thought that uses the dbus backend so it doesnt need sudo === kickinz1 is now known as kickinz1|lunch [10:46] mvo, should i file a bug about the rollback issue? [10:47] fgimenez: a good question, I think its understood, the hard questions is now what to do about it [11:19] dholbach, thanks for the branches! [11:19] dholbach, btw, have you read the new intro? I hope it is to your liking ;-) [11:24] workarounds for bug 1495688 and bug 1495683 uploaded [11:24] bug 1495688 in Snappy "system-image-cli tool fails on rolling/edge; missing file '/etc/system-image/config.d/00_default.ini" [Undecided,New] https://launchpad.net/bugs/1495688 [11:24] bug 1495683 in Snappy "Drop /etc/profile.d/Z99-cloud-local-test.sh from Cloud target" [Undecided,New] https://launchpad.net/bugs/1495683 [11:32] ogra_, they are called fixes ;-) [11:32] lol [11:32] sergiusens, the google doc or updated docs in the branch? [11:33] dholbach, http://bazaar.launchpad.net/~snappy-dev/snapcraft/core/view/head:/docs/your-first-snap.md [11:33] sergiusens, great - I'll check it out - thanks a bunch! [11:33] dholbach, I need to add a config walkthrough and extend that more (to get a bit more of a complicated example) ;-) [11:33] dholbach, but it has all the new stuff trunk has already === kickinz1|lunch is now known as kickinz1 [11:40] sergiusens, what's still on your list for the 0.2 release? [11:43] dholbach, I think we are good to switch already [11:44] dholbach, well, I want my config branch in and to extend the docs [11:44] ok cool [11:44] mvo, triggering an image to make sure the file removals worked [11:44] just asking to get an idea of what's planned :) [11:48] dholbach, soon after comes an interesting feature ;-) [11:49] sergiusens, which one [11:49] ? [11:50] anybody got a snap with an invalid yaml lying around? [11:50] wanting to test some error reporting [11:51] elopio: fgimenez: you, by chance? ^ [11:52] Chipaca, just unpack and repack ;-) [11:53] sergiusens: how do i repack? trying with "ar" i can never get it to work [11:53] Chipaca, there's an integration test for that, but iirc it generates the wrong yaml on the fly, let me check [11:53] and snappy build won't let me build a broken one :) [11:53] Chipaca, ar and snappy build indeed [11:54] oh [11:54] i'm wanting to build a snap with an *invalid yaml* :) [11:54] snappy build is not down with that [11:54] yeah, only read the last line after typing [11:54] i can build subtly broken ones, but not "aiee yaml parser kaput" broken ones [11:55] and that just happens to be an error case unlike others [11:55] Chipaca, I thought dpkg-deb would do the trick [11:55] in that it's a 500 error, from a yaml, in an async handler [11:56] trying dpkg-deb... [11:58] Chipaca, sorry nope, the test just check that actually you can't build it http://bazaar.launchpad.net/~snappy-dev/snappy/snappy/view/head:/_integration-tests/tests/build_test.go#L75 [11:58] fgimenez: sergiusens: ogra: dpkg-deb -R, and dpkg-deb --nocheck -b, do the trick [12:17] http://pastebin.ubuntu.com/12417202/ [12:17] \o/ [12:18] ^ that's what the rest api thinks of you having a fortune instead of yaml [12:19] (that's with my still in-progress "give context to errors" branch) [12:32] Chipaca, \o/ [12:48] hmm [12:49] neither /etc/system-image/config.d/00_default.ini nor /etc/profile.d/Z99-cloud-local-test.sh seem to exist at build time (i see the sccript to remove them being executed during build but it doesnt rm any files) [12:49] i wonder where they come from if not the build [12:51] * ogra_ twiddles thumbs waiting for the importer [13:18] davidcalle, which articles were you working on? [13:19] davidcalle, is there any stuff which should go into the individual branches? or will it be just for developer.u.c? [13:19] darn, yesterday i was able to make the yaml parser panic, but today i can't reproduce it [13:19] should've written down the yaml [13:19] dholbach, not me directly, but some new snappy doc being written. Just duc :) [13:19] ok [13:19] not *by me [13:21] dholbach: No, are you on vivid? Perhaps things changed in wily. [13:21] tedg, I'm on wily, yes [13:22] tedg, would it make sense to let qml snaps just depend on ubuntu-sdk-libs? [13:23] dholbach: No, not really. The SDK requires a lot more than we can support today. [13:25] ok, I was just wondering it we could simplify the list of packages in snapcraft/plugins/qml.py somehow [13:26] does anyone know what I need to do figure out what to hw-assign so that my snap can use gpio pins on the rpi2? [13:26] jdstrand, ^ ? [13:26] apparmor only reports net_admin getting denied [13:30] sigh ! [13:30] sergiusens, Chipaca: do you think https://code.launchpad.net/~mvo/snappy/snappy-all-for-15.04 covers the bases? I want to tidy it a bit more and I think its good but a second opinion from an expert would be great [13:31] (amd64)ogra@aleph2:~$ ls -l /etc/system-image/config.d/00_default.ini [13:31] lrwxrwxrwx 1 root root 13 Sep 15 15:26 /etc/system-image/config.d/00_default.ini -> ../client.ini [13:31] (amd64)ogra@aleph2:~$ [13:31] * ogra_ doesnt get where it comes from, it doesnt seem to exist at rootfs build time [13:32] mvo, you don't like asking questions with simple answers, eh? :-) [13:33] mvo: i agree, we need an opinion from an expert. [13:33] mvo: we're going to have to go find one [13:33] lol [13:33] do we have spare headcount to hire one ? [13:34] job description "expert" [13:34] I think its good, it just needs its own (blocking) systemd-job to ensure everything is in place before the user can hit the commandline === ezobn1 is now known as ezobn [13:34] GRRR ... so calling [ -e ... ] on a dangling symlink isnt the cleverest of things [13:35] dholbach: I think it does make sense to do some sort of meta-package, but the SDK has too much other stuff in it. [13:35] * ogra_ switches to -L [13:35] ogra_: if you have spare cycles, system-image.ubuntu.com//pool/device-f6dbcd89372ad1bd2b6a37df25b2e02fae38530d92c9ebd541bf327c27048794.tar.xz has also some danling symlinks in assets/vmlinuz [13:35] * mvo dives back into grub [13:36] tedg, I thought ubuntu-sdk-libs was just the stuff phone apps could know to expect around [13:36] ARGH ! [13:36] mvo: that code seems correct, but i'd test it all the ways [13:36] copy pasting a filename with typo out of a bug report isnt so clever either [13:37] * ogra_ should take the day off [13:37] dholbach: Sure, but we don't want all of those things for a QML snap. We can't provide all the services that they require. That's gotta be provided by the U8 framework. [13:38] ok [13:41] jdstrand, could you take a look and let me know why I am seeing the denial here, considering what is in my apparmor profile? [13:41] http://pastebin.ubuntu.com/12417599/ [13:41] rickspencer3: sorry, in a meeting [13:41] be bak in a minute [13:41] k [13:49] ok, back [13:51] rickspencer3: instead of /sys/devices/platform/soc/3f200000.gpio, use /sys/devices/platform/soc/3f200000.gpio/** [13:52] ok ... since all good things in life are three ... [13:52] * ogra_ triggers the third image for that file removal stuff [13:54] ok, I'll try that [13:58] jdstrand, the only difference is the *? [13:58] because I am still seeing the denial [13:58] jdstrand, I just added /* to the app armor profile and reparsed it [13:58] I didn't do hw-assign again [13:59] it is /** not /* [13:59] rickspencer3: use '**'. not '*' [13:59] s/\.// [14:00] oops, text wrapping in xchat :/ [14:00] but yes [14:01] the /sys/devices/platform/soc/3f200000.gpio/** means 'everything under (but not including) /sys/devices/platform/soc/3f200000.gpio' [14:01] pitti: I assume "before=multi-user.target" and "wnatedby=multi-user.target" is safe and will ensure my service has finished before a user can login? [14:22] ogra_, with these changes https://code.launchpad.net/~fgimenez/snappy/resize_test2/+merge/271131 the resize test works (and passes) on 15.04, r155 :) [14:22] fgimenez, yay [14:23] ogra_: http://paste.ubuntu.com/12417786/ should hopefully fix the broken symlinks in assets/ that I saw earlier. its basicly just a forward port of the wily code, but a second pair of eyes would be great [14:24] mvo, can we copy the config too if we copy abi and System.map ? [14:25] yeah [14:25] mvo, looks fine otherwise [14:26] i still fight with /etc/system-image/config.d/00_default.ini :( [14:28] i dont get why [14:33] mvo, hi there, remember that bug about supporting forking services in systemd unit files? I saw the mp pending review... is there anything blocking that? [14:38] just lack of tme, shoud land rsn [14:38] mvo: before/wantedby is the usual combination indeed [14:39] mvo: but stuff in multi-user.target can happen after gettys; if you strictly want "before users can log in", you want Before=systemd-user-sessions.service (WantedBy=multi-user.target is still okay) [14:40] mvo: the thing that seems to cause loops/trouble is if you order (After=) a service *past* a target it's wanted in; before is always fine [14:40] thanks [14:41] hi there, I'm looking for info sources about installing udev rules in snappy (other than using hw-assing). Any suggestion? :) [14:49] mvo, ack, thx [14:54] Chipaca, mvo dholbach https://code.launchpad.net/~sergiusens/snapcraft/wiki/+merge/271140 [14:55] ogra_, on bbb i'm getting this while executing the resize test http://paste.ubuntu.com/12417958/ [14:57] ogra_, this is the script used http://bazaar.launchpad.net/~fgimenez/snappy/resize_test2/view/head:/_integration-tests/scripts/install-test-initramfs [14:58] fgimenez, thats not the initrd [14:58] you want the one under /boot/uboot [14:59] ogra_, ok i'll fix that, thanks! :) [15:03] sergiusens, replied [15:07] dholbach, thanks, replied (I wasn't part of the discussion either fwiw) :-) [15:07] :) [15:13] sergiusens, the summary of the example package is still a bit weird, but apart from that it looks good to me [15:16] dholbach, oh, if you have a better suggestion; just go ahead :-) [15:16] maybe I just don't understand it :) [15:16] sergiusens, is it meant to say "downloader"? [15:17] or "downloaded"? [15:17] I mean I'm nitpicking - the rest looks fine AFAICT :) [15:17] dholbach, yeah, the package name is downloader and it downloads from the wiki to create it [15:18] dholbach, I should of not worked on a downloader snap for this I guess :-) [15:18] dholbach, oh, but now I see the typo [15:18] <3 [15:18] :-) [15:20] dholbach, now that's fixed [15:21] sergiusens, approved [15:41] Chipaca, is this a good source of info for integration tests of the api http://bazaar.launchpad.net/~snappy-dev/snappy/snappy/view/head:/daemon/api_test.go ? is there anything else not covered there? [15:49] pitti: hi, sorry for bothering you again, I added a new service to snappy, its configured exactly like the boot-ok service and yet http://paste.ubuntu.com/12418278/ [15:52] mvo: any cycle in the journal? can you please cat the unit? [15:52] ogra_: more ininitramfs troubel it seems, /etc/systemd/system is a writable path, it contains a symlink in getty.target.wants to boot-ok which I removed from the image but because its a writable path with transition the file is never removed [15:52] mvo: ah, but this one is disabled too -- did you actually systemctl enable (or update-rc. enable) it? [15:53] pitti: http://paste.ubuntu.com/12418301/ is the journal [15:53] mvo, yeah, what i said during the meeting :) [15:53] we dont have any way to remove such files yet [15:54] ogra_: I bet thats the same issue for migrate-grub, its a new file in multi-user.tar.get.want but its not copied up too [15:54] mvo: ah, so I suppose that's related to "can't remove symlinks"? [15:54] pitti: http://paste.ubuntu.com/12418313/ [15:55] mvo: I suppose you just didn't enable this then? [15:55] pitti: yeah, I think its exactly this, /etc/systemd/system/multi-user.target.wants is in mode "transitional" but after the initial copy I think it never updates new files or deletes files so we are lost [15:55] pitti: it should be enabled via the deb, let me double check [15:56] \o/ ... [15:56] ok, the most recent rootfs only has 20_snappy.ini in the system-image/conf.d dir [15:58] pitti, ogra_: so the image has the new ubuntu-snappy.grub-migrate.service but the bind mount over it hides it. thats pretty terrible if we can not add or change job and that we can't fix bugs like that there is a wrong getty.target.wants [15:58] * mvo scratches head [15:59] hmm, did you try setting the dir to sync instead of transition ? [15:59] (and reboot) [16:00] ogra_: I cross all fingers that I have [16:00] well, else we need a hack in initrd [16:01] actually it might be cool if we could use rsync instead of cp in that code ... that might fix some issues [16:05] ogra_: no, synced does not help at all :/ [16:05] :( [16:06] mvo, you noticed that the snappy update in wily is depwait on goget-ubuntu-touch which depwait on golang-uboot-go-dev? [16:10] ogra_: hm, looking at the source synced should work, it should at least make my files appear [16:10] yes [16:11] mvo, even transition should work [16:13] * ogra_ doesnt get it [16:14] i wonder if we could force it with an extra "cp -u $redaonly-dir $writable-dir" [16:20] ogra_: so /etc/systemd/system/getty.target.wants/ubuntu-snappy.boot-ok.service needs to go and /etc/systemd/system/multi-user.target.wants/ubuntu-snappy.{grub-migrate,boot-ok}.service must appear === kickinz1 is now known as kickinz1|eod === kickinz1|eod is now known as kickinz1 [16:22] mvo, yeah, not sure how we should do that ... it seems to never update anything actually [16:23] mvo, if i unmount the dir i also see a webdm service that got never copied [16:24] ogra_: yeah, I'm not suggesting to hack it, jsut do document the issue [16:24] ogra_: pretty alarming [16:24] yes [21:07] ogra_: ricmm: could you please let me know when we have a rolling image with fwupdate included? [21:07] we'd shoud probably include fwupd too. [21:07] zomg, I can't type. [21:08] whats that ? [21:08] (firmware ? firewall ? ) [21:09] (funny witches) [21:11] firmware. [21:11] disregard fwupd for now since it's not even in Debian. [21:17] heh [21:17] cyphermox, thats for bluez ? [21:18] no. it's for firmware updating magic in the EFI specification [21:18] as in, permanent updates :) [21:18] ah, shudder ,... you said EFI [21:18] it's the future. [21:18] * ogra_ pets uboot [21:19] * cyphermox kicks uboot :) [21:19] hey ! [21:19] :) [21:19] our grub setup is closer to uboot than to anything else nowadays :) [21:20] \o/ [21:20] \o/ [21:20] * ogra_ joins the yoga class [21:20] ogra_: you can do some very cool magic with grub and EFI. [21:20] nah, i cant :) [21:21] but i can do some very cool magic with uboot :) [21:22] ok then, I can :) [21:22] heh [21:22] yeah, and i'm happy i know whom to poke if it comes to grub ;) [21:23] tough in regard to snappy ... [21:23] (amd64)ubuntu@localhost:~$ wc -l /boot/grub/grub.cfg [21:23] 54 /boot/grub/grub.cfg [21:24] we dont really have much there :) [21:24] (static file btw) [21:26] feel free to ask me