/srv/irclogs.ubuntu.com/2014/09/05/#ubuntu-server.txt

TJ-linuxgeek_: qemu and kvm projects merged; kvm package is just virtual now00:01
linuxgeek_ah cool TJ-00:02
TJ-linuxgeek_: kvm only maintained a separate userspace whilst qemu didn't support the Kernel Virtual Machine00:03
hallynsarnold: and what version of qemu are you running?00:03
hallynrharper: ^ dunno if you're keeping track00:03
hallynso on trusty, qrt gives no failures.  build utopic's libvirt on trusty, 1 failure.  built utopic's virtinst, 2 failures.00:04
hallyngot a few more to track down00:04
sarnoldlinuxgeek_: yikes, note 13.10 reached the end of its life in july00:06
Patrickdkheh? stay on a security updated branch? what? :)00:07
sarnoldhallyn: 2.0.0+dfsg-2ubuntu1.200:07
hallynoh, was hoping you were using one of the bisect kernels00:08
hallynuh, qemus00:08
sarnoldhallyn: no, I hadn't done any testing yet :(00:08
hallynjust being greedy00:09
pixelsWhen trying to run "sudo apt-get install git-core" I get this error "E: Package 'git-core' has no installation candidate", help, please?00:27
pixelsI'm on Ubuntu 12.04.5 LTS00:28
sarnoldpixels: juju-core is only available in a PPA for 12.04 LTS00:28
pixelsjuju-core?00:28
sarnoldsigh00:28
sarnoldpixels: don't mind me, it's obvious I shouldn't be ehind a keyboard any longer00:29
pixelsalso add-apt-repository gives me a command not found00:29
sarnoldpixels: try apt-get update && apt-get install git-core  -- perhaps your lists just need refreshing00:30
pixelsgetting a ton of Hash Sum mismatch00:31
pixelsand it still doesn't work00:32
sarnoldpixels: which mirror did you get? perhaps it is broken ..00:32
pixelsus.archive.ubuntu.com00:33
sarnoldpixels: try sudo netstat -tnp | grep TIME_WAIT -- perhaps you can find which IP address was used00:34
sarnoldif none look right or if they've moved out, try the apt-get update again00:35
sarnoldpixels: .. and check dmesg to make sure you're not getting hard drive errors. that can happen.00:35
TJ-pixels: Is your system behind a captive portal?00:35
pixelssarnold: doesn't show anything00:36
pixelsand i'm using a VM00:36
sarnoldpixels: okay, re-run the apt-get update  and while it's running, check netstat -tnp | grep http00:37
pixelshow would i go about that?00:38
pixelsi'm using a linux host so ctrl-alt-f2 won't work00:38
Patrickdkheh? what does control-alt-f2 do?00:39
pixelsswitches to a different tty00:39
Patrickdkno00:39
Patrickdkalt-f2/alt-f3/...00:39
sarnoldpixels: screen or tmux are handy00:39
pixelsPatrickdk: what00:40
pixelscan you be a little more clear00:40
Patrickdkcontrol is never used to switch tty's00:40
Patrickdkor really, vty's00:41
pixelsit's what i use00:41
sarnoldthe control is only necessary if you're running X, which is usually unlikely on servers :)00:41
pixelsah i see00:42
pixels91.189.91.13 91.189.88.15300:44
sarnoldthanks00:46
pixelsalso i figured out where i can get a zip file for the git repo but i'm still willing to troubleshoot00:46
sarnoldpixels: okay, probably the 'best' thing to do is add some new repositorys to your APT configuration, hopefully another mirror will work alright00:48
* Patrickdk wonders00:50
* Patrickdk just found fiberstore00:50
sarnoldpixels: try adding a new file to /etc/apt/sources.list.d/temporary.list   http://paste.ubuntu.com/8254869/00:50
Patrickdkhad the spf+ I needed, and they are a pain to track down00:50
Patrickdkordered some cables too, see how they work00:50
sarnoldPatrickdk: heh, cable weight, "kg/km"00:52
Patrickdk:)00:53
=== peter is now known as Guest77101
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
=== daveops_ is now known as daveops
jsonperlI've had a server thrashing and saw this when "last reboot"03:58
jsonperlrebootsystem boot3.0.57-rescue-x8Thu Sept4 08:43 - 08:43   (00:00)03:58
jsonperlis that recovery mode?03:58
hallynzul: hey, so i pushed one more (trivial apparmor) fix onto the libvirt package and pushed it to ppa:serge-hallyn/virt for a test-run05:32
darklessnesssssss05:48
=== liam_ is now known as Guest22638
=== kickinz1|afk is now known as kickinz1
=== kickinz1|afk is now known as kickinz1
=== kickinz1 is now known as kickinz1|afk
=== kickinz1|afk is now known as kickinz1
lordievaderGood morning.07:26
salih-emingood morning to all07:26
lordievaderHey salih-emin, how are you?07:27
salih-eminI should I be ? ITs FRIIIIIDDDAAAAAYYY !!! :P LOLOLO07:27
salih-eminHow*07:28
=== Tribaal_ is now known as Tribaal
=== nabamx_ is now known as nabamx
=== Lcawte|Away is now known as Lcawte
=== deegee is now known as drussell
geoff1000chaps, I'm having an issue with Rancid, has anyone successfully suffered with it?09:18
DarkStar1CAn someone help me with vsftpd please. I thought I'd change the  umask so that all uploaded files have group rwx perms (since I can't seem to find any text that says how to change the owner of the file from the ftp user) but it hasn't changed10:06
DarkStar1all uploaded files still have the 600 perms10:06
=== trijntje_ is now known as trijntje
DarkStar1s/rw/rwx10:07
Abhijiti have 8 disks. sda to sdh. i want 200MB, , 20GB and <remaining_space> these 3 partitions on *each* disk. then i want to create md0 for all eight 200mb partions. mount /boot on md0. then creaet md1 for all eight 20GB partitions. mount / on it. is this the correct recipe for this raid1 setup http://paste.fedoraproject.org/131210/99128401/10:33
psih0manhello! I have a deployable ubuntu-server 14.04 image for servers and it contains a fstab entry that doesn't exist on all systems (and I used "nofail" as mount option), so upstart prompts me to type S to mark all filesystems as mounted. how do I tell upstart to skip the fstab entry if the device does not exist?10:45
cynicallemonpsih0man: why not just get rid of the rogue entry on the affected server?10:49
psih0manbecause I don't ant to10:50
psih0manbecause I don't want to10:50
psih0manI want it skipped10:50
lordievaderpsih0man: Give it the option noauto?10:51
psih0mancynicallemon: it's not just one server and I don't wat to customise the image for each and every case10:51
psih0manlordievader: on systems that have the device, I want it mounted automatically10:52
cfhowlettpsih0man, sounds legit ...10:52
psih0manthe entry is "LABEL=ext-array1 /ext-array auto nofail 0 210:53
psih0man"10:53
psih0manthe entry is "LABEL=ext-array1 /ext-array1 auto nofail 0 2"10:53
cynicallemonpsih0man: why not deploy the image then ssh into the server and delete entry - unless you have a thousand servers that is10:53
psih0mancynicallemon: and if I have thousends of servers what do I do?10:54
cynicallemonpsih0man: do you?10:54
psih0mancynicallemon: I do10:54
psih0manthat's why I administer servers not a desktop :)10:55
cynicallemonthen you should be looking at something like puppet maybe10:55
psih0mancynicallemon: and what should I tell puppet? that I have some servers that need some custom setting? why doesn't upstart honor nofail?10:56
psih0manit's my decision that it should not fail on error10:57
psih0manI already use puppet10:57
cynicallemonpsih0man: you should be asking the devs, not me10:57
psih0manbut puppet-ing something looks like a hack around a bug10:57
cynicallemonwell upstart will be making way for systemd before long so you may have to find an alternative way anyway11:00
rbasakpsih0man: I think that upstart can't really tell the difference between the device not existing, and the device not having been hotplugged yet.11:01
rbasakpsih0man: an alternative might be to make it noauto, and to set up a separate upstart job to mount it on "hotplug".11:01
rbasakThis assumes that you don't need it to boot.11:01
theToastIsDonehowdy everyone.. got some rkhunter questions... i just got a coupleof messages that are just oneliners that said the following: "Please inspect this machine, because it may be infected."12:58
theToastIsDonealso, I have tripwire installed on my server.. I've gotten a number of different files added as of late.. I do remember update and upgrading, so that may have something to do with it.. I guess, where do i start when it comes to fixing up all of this?12:59
ivoksthen, inspect it :)13:01
theToastIsDonedo you know where the rkhunter logs are by chance?13:01
cfhowletttheToastIsDone, you seem to be reading this as "something is brokeded!"  If rkhunter had detected a threat, that alert would have been quite explicit.13:05
theToastIsDoneah ok, sounds about right, cause there doesn't seem to be any problems13:05
theToastIsDonei appreciate it13:05
ppetrakipsih0man, you might be able to use autofs. http://linuxconfig.org/automatically-mount-usb-external-drive-with-autofs. when the device is detected it's the same sort of hotplug event as inserting a usb drive13:15
psih0manppetraki: that might be a good idea -- thanks13:18
ppetrakipsih0man, udev will devine the fslabel from the udev helpers, just run it in debug mode or whatever to profile the device and adjust the example accordingly13:19
ppetrakis/devine/divine : drinks turboshot13:20
psih0manppetraki: I was thinking of creating an upstart service (which is not a good idea since Ubuntu will be moving to systemd) to mount things at the end of the boot process. over fstab, a script has the advantage of being able to treat errors and conditional execution of mounts (a Turing complete fstab, if you like)13:21
psih0manppetraki: but autofs seems to be a ready to use solution13:22
ppetrakipsih0man, yeah autofs is one of those "oh that's there" features that people forget about until you need something slick. Like I'm using it to automount an sshfs on a development node, so it forwards my build sandbox to the node in question automagicaly13:25
ppetrakipsih0man, and it looks like systemd is integrating it, surprise13:25
psih0manppetraki: yeah... systemd is integrating everything :) I was reading a lot of flame wars on this topic lately - but I don't have yet a position about the issue. I tend to agree with Lennart. thus, a minimal Linux instalation will consist of only 2 projects: the kernel and systemd. it'll look more like FreeBSD's minimal system where all system essential components are closely bouded together and additional programs are not part of the base system13:30
Vladimir_Does SSH always have an encrypted session no matter what?13:31
cfhowlett!ssh13:32
ubottuSSH is the Secure SHell protocol, see: https://help.ubuntu.com/community/SSH for client usage. PuTTY is an SSH client for Windows; see: http://www.chiark.greenend.org.uk/~sgtatham/putty/ for it's homepage. See also !scp (Secure CoPy) and !sshd (Secure SHell Daemon)13:32
spiderni1hi all. We're trying to install ubuntu 12.04 via netboot by using the latest HWE netinstall. We receive a kernel modules mismatch error13:33
spiderni1"No kernel modules were found. This is probably due to a mismatch between the kernel version used by this version of the installer and the kernel version available in the archive"13:33
spiderni1we have the modules in our repo... do we need to add some special line to the preseed?13:33
ppetrakiVladimir_, I would assume so13:35
Vladimir_ppetraki: thanks man13:51
=== JanC_ is now known as JanC
rberg_and you are 100% sure the kernel and initramfs that tftp is providing is the same version as the modules on the nfsroot?14:02
rberg_you know NM I didnt see netboot there14:02
weeb1eNothing more annoying than a box which ignores CPU power governers14:08
weeb1eand now I have two such boxes :|14:08
weeb1eDell hardware is absolutely terrible14:08
weeb1eI will never buy anything Dell, as long as I live14:08
psih0manweeb1e: you can select in its firmware setup "Active power management" or "OS power management" instead if "Maximum performance" which is the default14:09
psih0mandefaults are never good14:09
weeb1epsih0man: All of those have been tried, nothing can stop the CPU scaling down14:09
weeb1eNo matter what, the CPU scales down to 1.6ghz and screws up my real-time services14:10
psih0manah: you mean you want your CPU to always be at full speed14:10
weeb1eIndeed14:10
psih0manI was thinking it's the opposite14:10
weeb1eOS power management + any governor, including userspace with a set frequency for each core, is completely ignored14:11
weeb1eand the cores continue to scale down to 1.6ghz on both these boxes14:11
weeb1eYet all my other boxes work perfectly with a simple performance governor set14:11
psih0manwhat happens if you select "maximum performance" in firmware Setup14:11
weeb1eIt continues to scale down14:12
weeb1eand the bios firmware is the latest14:12
psih0manweird...14:12
dasjoeweeb1e: how's the CPU's temp?14:13
LucidGuyAlright, what do you guys think has gone wrong here, http://paste.ubuntu.com/8259769/14:13
weeb1edasjoe: Fine, this is not CPU throttling14:13
weeb1eI can run cpuburn 8 times, and max out all 8 physical cores, with extra turbo boost speed without any thermal throttling14:13
weeb1eSo the only conclusion is, Dell hard coded their bios firmware to ignore all options and software configuration, and simply scale down no matter what14:15
weeb1eand I was lucky enough to get two identical boxes which have this issue14:15
dasjoeweeb1e: try adding "processor.ignore_ppc=1" to your kernel command line, it should make the kernel ignore your BIOS's requests14:17
psih0manweeb1e: "placebo configuration options": http://www.psmag.com/navigation/nature-and-technology/technology-deception-elevator-crosswalk-programming-robots-lie-89669/14:17
dasjoeYou can try it by "echo 1 > /sys/module/processor/parameters/ignore_ppc"14:17
weeb1eI'll try that now14:18
weeb1edasjoe: Does not help14:21
weeb1eI've ever written a custom script to force the kernel to not allow the CPU to enter C states higher than C114:23
weeb1eBut the scaling still causes a noticable performance hit14:23
weeb1eWithout the ability to stop scaling, these boxes are essentially very expensive 1.6Ghz netbooks14:27
rberg_weeb1e: have you tried setting the min speed to the max speed? or does it ignore that as well14:32
weeb1erberg_: Of course, it ignores every possible option of configuration14:32
pixelshave you tried complaining to dell14:33
weeb1eThe hardware is out of warranty14:35
dasjoeweeb1e: Could be weird DSDT stuff, I'd try various settings for acpi_os_name or acpi_osi14:36
weeb1eI have no idea about DSDT, but I will do some research when I get a chance14:37
dasjoeweeb1e: the arch wiki has some information: https://wiki.archlinux.org/index.php/DSDT14:39
weeb1eCompiling a custom kernel for a box I don't have physical access to, would be quite a pain14:41
weeb1eDue to the infrastructure hosting these two boxes, I cannot get remote hardware access14:42
weeb1eand of course, this may not end up helping at all anyway14:42
=== allegrem is now known as Guest72233
miceikenThis might be an unpopular question, but are there any decent, free, webpanels out there for Ubuntu server administration? That supports popular/large services etc.14:48
=== allegrem is now known as Guest87877
=== blkperl_ is now known as blkperl
LucidGuyAlright, what do you guys think has gone wrong here, http://paste.ubuntu.com/8259769/15:29
ppetrakiLucidGuy, looks like you're (xfs) getting pushed out by page cleanup15:34
ppetrakiLucidGuy, you didn't do a bunch of fs stuff and then type 'sync' did you?15:34
LucidGuyppetraki, I did not.15:36
ppetrakiLucidGuy, looks like memory pressure in one form or another, I'd have to look at what kswapd is doing to give a more informed answer. short answer is competition for free pages == lockup15:40
ppetrakiLucidGuy, buggable, if you can reproduce it15:40
LucidGuyppetraki, I can't, this filesystem has been plagued by xfs/nfs instability for years.  Its an NFS server exporting my users home dirs.  I gave up awhile back and picked up a new server with a newer version of the OS, transferred the data, setup nfs etc .. and now this server is unstable. grrrrrrrr15:42
ppetrakiLucidGuy, so you still have the old server around to reproduce the issue with?15:44
LucidGuyppetraki, the old is in production doing something else.  I was never able to reproduce the issue15:45
LucidGuyperformed numerous xfs_repairs ..15:45
LucidGuyso annoying15:45
LucidGuyshit .. have to run.15:46
=== apb_ is now known as apb1963
=== iggi_ is now known as iggi
=== snuffeluffegus is now known as bob_dobbs
=== snuffeluffegus is now known as gurpgork
weeb1eAnyone know how I can purge mysql from a system if it still says 'Unable to set password for the MySQL "root" user' when attempting to install it?17:07
weeb1eI have tried a few times now, and the following is not sufficient to fix this issue: apt-get -f install;  apt-get remove --purge mysql-server mysql-client mysql-common libdbd-mysql-perl libmysqlclient18:amd64 mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server-core-5.5; apt-get autoremove; apt-get autoclean; rm -rf /var/lib/mysql17:09
LucidGuyppetraki, any other ideas?17:10
ppetrakiLucidGuy, play with your dirty pages ratio http://www.cyberciti.biz/faq/linux-kernel-tuning-virtual-memory-subsystem/17:11
ppetrakiLucidGuy, basically keep everything in ram as much as possible17:12
ppetrakiLucidGuy, and I hope you have a RAID with a WB cache because individual drives are going to be stupid wrt caching17:12
weeb1eI finally found a solution, after so many "solutions" which did not help at all. If anyone ever has that issue, you need to use: echo "exit 0" >> /etc/init.d/mysql; dpkg --configure -a; dpkg --configure -a17:13
weeb1eOr not, it's still broken17:19
weeb1eWow, if I had physical access I would have formatted the box by now17:19
lordievaderweeb1e: What is exactly the problem?17:19
weeb1eIt's a brand new box, which I just started installing base dependencies on, the mysql install failed half way through due to a typo in the repeated password, combined with stdin being piped to /dev/null17:20
weeb1eNow everytime I try to install mysql, it says 'Unable to set password for the MySQL "root" user'17:21
weeb1eNo matter what I do, I cannot purge the system of whatever is storing the bad state17:21
lordievaderweeb1e: sudo dpkg-reconfigure mysql-server17:22
weeb1elordievader: dpkg-reconfigure: mysql-server is broken or not fully installed17:23
tewardweeb1e, sudo apt-get purge mysql-server; sudo apt-get install mysql-server17:24
tewardassuming it's never been cofnigured with data *maybe* purging the cnfigs with the remove would work17:24
weeb1eteward: Please read up slightly, to where I showed everything I tried to purge17:24
tewardweeb1e, there's nothing for me to read up on, client doesn't have scrollbac17:25
weeb1e apt-get -f install;  apt-get remove --purge mysql-server mysql-client mysql-common libdbd-mysql-perl libmysqlclient18:amd64 mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server-core-5.5; apt-get autoremove; apt-get autoclean; rm -rf /var/lib/mysql17:25
weeb1eThat is not sufficient to fix this17:25
hallynzul: ok so hold back on that libvirt, bc it most definately breaks qrt.17:25
zulokie dokie17:26
hallyncould be just a mismatch of bindings to libvirt, still not sure17:26
hallynman am i gonna have to bisect?  with libvirt?17:26
lordievaderweeb1e: Still, run what teward said.17:27
tewardweeb1e, or if you really want to mess around with it, use dpkg instead of apt to purge those packages (suggestion based on http://askubuntu.com/questions/253023/unable-to-set-password-for-the-mysql-root-user)17:27
weeb1eSorry, I think I forgot "apt-get purge" from that list of commands I tried, I tried that too, and now tried it again, and it definitely does not help17:28
weeb1eteward: I really don't have a choice but to "mess around with it"17:28
weeb1emysql is one of a ton of dependencies I need to install17:28
weeb1eteward: I have tried 10 different "solutions" to that error17:29
weeb1eNone of which work17:29
weeb1eI've searched the hard drive for anything with mysql in its name too17:29
weeb1eI am completely out of ideas here17:29
weeb1eLike I said, at this point, it would be faster to format and reinstall ubuntu, but I don't have physical access17:30
weeb1eI can't believe, that of all things, installing mysql is causing an issue17:30
lordievaderweeb1e: Could you pastebin the full output of "sudo dpkg-reconfigure mysql-server-core-5.5"?17:31
weeb1elordievader: I already pasted it to you17:31
weeb1eThat was it17:31
weeb1eThe full output, there is nothing else17:31
lordievaderweeb1e: Hmm, "sudo apt-get purge mysql-server mysql-server-5.5 mysql-server-core-5.5"17:33
weeb1elordievader: I just tried running "apt-get purge" on that full list of mysql-related packages I mentioned above and still no change17:35
lordievaderweeb1e: Compare the list I gave with yours. Mysql-server-5.5 was missing from yours ;)17:36
hallynhm, maybe i'ts just this umask buglet17:37
weeb1elordievader: Just tried again with that versioned package (which I assume mysql-server resolves to anyway), no change17:38
lordievaderweeb1e: Are they all purged?17:39
weeb1e`dpkg --get-selections | grep mysql` outputs nothing, so I assume so17:40
lordievaderweeb1e: Ok, navigate to /var/cache/apt/archives, locate mysql-server-core-5.5 and install that using dpkg. And please pastebin the full output.17:42
weeb1elordievader: No errors from `dpkg -i mysql-server-core-5.5_5.5.38-0ubuntu0.14.04.1_amd64.deb`17:43
weeb1elordievader: http://pastebin.com/AtccZNXL17:43
lordievaderweeb1e: Ok, next step do the same for mysql-server-5.517:44
weeb1elordievader: mysql-server-5.5 pre-depends on mysql-common17:46
lordievaderweeb1e: Install that one first then.17:46
weeb1elordievader: Same password error, console output: http://pastebin.com/3uLd4E9f17:48
lordievaderweeb1e: Where do you see a password error? I see that mysql-client-5.5 is not installed: sudo apt-get install -f17:49
weeb1elordievader: On the ncurses mysql installer UI17:50
lordievaderweeb1e: You do get the option of setting a password?17:50
weeb1eYes, after the second repeated entry of the password, it goes back to console for a split second and then returns to the mysql installer screen with the error message17:51
weeb1eUnable to set password for the MySQL "root" user17:51
lordievaderweeb1e: So you enter the password twice?17:54
weeb1eYes17:54
lordievaderweeb1e: Does the mysql error log state anything?17:55
Eliahi17:59
weeb1elordievader: http://pastebin.com/GmwmQPRg17:59
IanMalcolmhey guys, is the spamassassin corpus (https://spamassassin.apache.org/publiccorpus/) the best corpus to train my dspam?18:00
IanMalcolmI'm also looking for ham / spam corpus in Portuguese. Is there such a thing?18:01
lordievaderweeb1e: As I figured you have the same error "Can't create/write to file '/tmp/#sql_5e7d_0.MYI'"18:01
lordievaderweeb1e: See the answer of green7: http://askubuntu.com/questions/253023/unable-to-set-password-for-the-mysql-root-user18:02
weeb1elordievader: I tried that hours ago, but let me give it another go, in case I missed something18:03
weeb1eOh wait, green7, I missed that answer completely18:04
weeb1elordievader: That does indeed seem to have solved it, even if I looked at the mysql log sooner, I would never have imagined that /tmp's permissions were messed up18:06
weeb1eI'd love to know what they did to this clean install, before handing the box over to me :(18:06
streulmathis is the second time I setup a 14.04 server at hosting provider from self build image.18:47
streulma20gb / 79GB /srv 1gb swap /usr mounted on /srv/usr and var also18:47
streulmathere is a script while backing up that removes all tars zips and gzs18:49
=== RiotBlasto_ is now known as RiotBlasto
Picistreulma: is there a question in there?18:56
streulmano just to let you know18:56
streulmaor18:56
streulmayes18:56
streulmahow can avoid this that tars and zips are removed ?18:56
streulmaall data is on srv18:56
streulmaso backed up to home :)18:56
ikonia??18:56
streulmawhat ikonia ?18:57
ikoniaI don't understand what your question is18:57
PiciStop doing whatever you are doing that is removing the tars and zips.19:02
miceikenHow do I remove password of a user, and make sure they can't be used remotely?21:49
TJ-miceiken: "man passwd" see "--delete"22:10
=== Lcawte is now known as Lcawte|Away
bananapieI have a variable A that contains the value 'COUNT', I want to set the variable $COUNT to 5. I tried $$A=5, but it doesn't work.23:24
bananapieCan I do this ?23:24
sarnoldbananapie: it depends upon the language you're using23:25
bananapiebash*23:25
sarnoldbananapie: and that sounds like a terrifying thing to do :)23:25
sarnoldbananapie: try ${${A}}=523:26
bananapieI am writing a link monitoring script, and I want to use bash functions. I can't pass variables by reference23:26
bananapieit's telling me that it's bad substition23:26
sarnoldbananapie: try: B=${A} ; ${B}=5 ?23:27
bananapieyea, I tried that. Trouble is, it tries to execute the value of ${B}.23:29
bananapieIf there is no obvious way to do it, I am probably doing this wrong, so I'll try something else.23:30
bananapietahnks23:30
bananapieok, I have to use eval :(23:33

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!