07:13 | GodFather_ has joined IRC (GodFather_!~rcc@d28-23-172-21.dim.wideopenwest.com) | |
09:25 | jphein has joined IRC (jphein!b8178628@gateway/web/freenode/ip.184.23.134.40) | |
09:25 | <jphein> Hello! =] Does anyone have a bit of time to help me with my ltsp-build-client.conf ?
| |
09:26 | I don't know the syntax for multiple extra mirrors
| |
09:26 | and keys
| |
09:26 | #XfreeRDP Nightlies and Greek Schools LTSP PPA APT_KEYS="/etc/ltsp/ADD6BF6D97CE5D8D.asc" APT_KEYS="/etc/apt/trusted.gpg.d/ts_sch_gr_ubuntu_ppa.gpg" EXTRA_MIRROR="http://pub.freerdp.com/repositories/deb/bionic/ freerdp-nightly main" EXTRA_MIRROR="http://ppa.launchpad.net/ts.sch.gr/ppa/ubuntu bionic main"
| |
09:33 | ricotz has joined IRC (ricotz!~ricotz@ubuntu/member/ricotz) | |
09:39 | adrianor1 has joined IRC (adrianor1!~adrianorg@177.156.61.21) | |
09:43 | adrianorg has left IRC (adrianorg!~adrianorg@187.113.248.245, Ping timeout: 268 seconds) | |
10:32 | jphein has left IRC (jphein!b8178628@gateway/web/freenode/ip.184.23.134.40, Ping timeout: 256 seconds) | |
12:40 | nehemiah has joined IRC (nehemiah!~nehemiah@hs-user-138.wia.cz) | |
18:44 | jphein has joined IRC (jphein!b8178628@gateway/web/freenode/ip.184.23.134.40) | |
18:45 | <jphein> Hello! =] Does anyone have a bit of time to help me with my ltsp-build-client.conf ?
| |
18:45 | I don't know the syntax for multiple extra mirrors and keys.
| |
18:45 | https://github.com/jphein/boxen/blob/master/etc/ltsp/ltsp-build-client.conf
| |
18:50 | <quinox> hi
| |
18:50 | you can add them after setting up the image
| |
18:53 | <jphein> yes
| |
18:53 | <quinox> there seem to be 3 mirrors you can use: mirror, early-mirror and extra-mirror
| |
18:54 | <jphein> hmmm... The mirrors actually are working. It's the keys that are not
| |
18:55 | <quinox> --apt-keys accepts multiple keys
| |
18:56 | <jphein> how do you seperate?
| |
18:56 | comma or space?
| |
18:57 | <quinox> looking at the source: both should work
| |
18:57 | <jphein> oh, I tried both. =[
| |
18:57 | <quinox> when using a space you need to quote the argument
| |
18:57 | <jphein> Let me try again
| |
18:57 | ok
| |
18:58 | <quinox> for every key it runs this command:
| |
18:58 | gpg --dearmor < $key > $ROOT/etc/apt/trusted.gpg.d/ltsp-$(basename ${key%%.gpg}).gpg
| |
18:58 | <jphein> Like this? https://github.com/jphein/boxen/blob/master/etc/ltsp/ltsp-build-client.conf
| |
19:00 | <quinox> I think like this: APT_KEYS="/etc/ltsp/ADD6BF6D97CE5D8D.asc /etc/apt/trusted.gpg.d/ts_sch_gr_ubuntu_ppa.gpg"
| |
19:00 | but I'm not sure
| |
19:00 | <jphein> the freerdp key ends in .asc is that going to matter?
| |
19:01 | <quinox> <-- always just runs the vanilla build-client and then changes things afterwards
| |
19:01 | <jphein> k
| |
19:01 | <quinox> the substitution inside the code strips .gpg, so you might end up with .asc.gpg
| |
19:01 | ...but that might not be a problem
| |
19:02 | most linux tools don't care for it
| |
19:03 | <jphein> cool, I'm having trouble converting the command line options to the config file. Like PROMPT_ROOTPASS=yes
| |
19:03 | do we just have to guess?
| |
19:03 | <quinox> that's one way :-)
| |
19:04 | I like to just read the LTSP source code when I'm not sure how it works
| |
19:04 | most of the time it's quite straightforward to understand
| |
19:04 | most of it is bash
| |
19:04 | <jphein> hahaha, ok. Which file would I start with?
| |
19:04 | that's cool
| |
19:04 | <quinox> cd /usr/share/ltsp
| |
19:04 | grep -R foobar .
| |
19:04 | <jphein> the only scripting language i know
| |
19:05 | k
| |
19:05 | <quinox> if you stick around at some point alkisg will wake up, he knows eeeeeeeeeverything
| |
19:06 | <alkisg> Haha
| |
19:06 | <jphein> awesome!
| |
19:06 | <alkisg> Nah, it's close to bed time now :D
| |
19:06 | <jphein> goodevening!
| |
19:06 | <quinox> half of the advice I give to people turns out to be incorrect or rather roundabout way of fixing it
| |
19:06 | <alkisg> To you too
| |
19:06 | * alkisg doesn't really like ltsp-build-client and hasn't given it much thought over the years... | |
19:07 | <alkisg> There are lots of ways to create chroots or template installations; ltsp shouldn't need to have yet another implementation there
| |
19:07 | nehemiah has left IRC (nehemiah!~nehemiah@hs-user-138.wia.cz, Remote host closed the connection) | |
19:08 | <jphein> I think I understand, I'm just trying to crate a howto that I can easily recreate
| |
19:09 | alkisg, can you check my ltsp-build-client.conf? I'm having key not found errors.
| |
19:09 | https://github.com/jphein/boxen/blob/master/etc/ltsp/ltsp-build-client.conf
| |
19:11 | <alkisg> You can't set a variable twice in shell
| |
19:11 | EXTRA_MIRROR=1
| |
19:11 | EXTRA_MIRROR=2
| |
19:11 | After those, EXTRA_MIRROR will be 2, while 1 is lost
| |
19:11 | <jphein> I see
| |
19:11 | <alkisg> Try EXTRA_MIRROR="1, 2"
| |
19:11 | <jphein> ok
| |
19:11 | do I need the comma for the keys too?
| |
19:11 | <alkisg> Let me check the source
| |
19:12 | add_mirrors() {
| |
19:12 | # feed a list of comma-separated or enter-separated mirrors,
| |
19:12 | # add them to the chroot's sources.list
| |
19:12 | So the most readable way is:
| |
19:13 | EXTRA_MIRROR="1
| |
19:13 | 2"
| |
19:13 | <jphein> ok
| |
19:13 | <alkisg> APT_KEYS seem to be comma separated
| |
19:14 | or maybe space too, I haven't loooked at the code yet :)
| |
19:14 | This helps too: ltsp-build-client --extra-help
| |
19:15 | The code says both commas and spaces should work for keys
| |
19:15 | <jphein> That is helpful, but I have a hard time converting the command line options into the conf file
| |
19:15 | like --prompt-rootpass
| |
19:15 | <alkisg> Btw, in your bug report you wrote about a turkish ppa; I think you meant the greek one there...
| |
19:16 | <jphein> hahahahah ooops
| |
19:16 | <alkisg> Also, if C.UTF-8 isn't valid in your system, I doubt it's ltsp's fault
| |
19:17 | <jphein> ok, I'll look elsewhere for that one
| |
19:17 | <alkisg> Finally,"post install scripts" => those are "plugin hooks", for example see : dpkg -L epoptes | grep ltsp ==> /usr/share/ltsp/plugins/ltsp-build-client/common/040-epoptes-certificate
| |
19:18 | This file runs `epoptes-client -c` inside the chroot
| |
19:18 | <jphein> ohhhhhh!!!!
| |
19:18 | <alkisg> You can drop your own hooks there
| |
19:20 | <jphein> Thank you!
| |
19:20 | <alkisg> np
| |
19:21 | <jphein> How would I include --prompt-rootpass in my conf?
| |
19:25 | <alkisg> You try it: read /usr/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass and guess :)
| |
19:26 | <jphein> hmmm, I'll try ROOT_PASS=prompt
| |
19:26 | <alkisg> Nope
| |
19:26 | There's no such word in that file
| |
19:26 | Did you open the file?
| |
19:26 | <jphein> oops hmmm, I'll try ROOTPASS=prompt
| |
19:26 | <alkisg> :)
| |
19:26 | You nailed it!
| |
19:27 | <jphein> =]
| |
19:27 | thx!
| |
19:27 | <alkisg> np
| |
19:28 | <jphein> so LTSP is already set with the epoptes client getting the cert after installation, you don't need to run `epoptes-client -c` inside the chroot
| |
19:28 | <alkisg> Right
| |
19:28 | As long as you have epoptes already installed on the server
| |
19:28 | <jphein> perfect!
| |
19:29 | alkisg has left IRC (alkisg!~alkisg@ubuntu/member/alkisg, Quit: Leaving.) | |
19:29 | <jphein> If you run ltsp-build-client with the --config flag, and then you run it without it seems to cache my last config file
| |
19:29 | ?
| |
19:31 | alkisg has joined IRC (alkisg!~alkisg@ubuntu/member/alkisg) | |
19:37 | Natureshadow has joined IRC (Natureshadow!45d1515d22@commu.teckids.org) | |
20:14 | ricotz has left IRC (ricotz!~ricotz@ubuntu/member/ricotz, Remote host closed the connection) | |
20:25 | jphein has left IRC (jphein!b8178628@gateway/web/freenode/ip.184.23.134.40, Quit: Page closed) | |