code logs -> 2017 -> Mon, 07 Aug 2017< code.20170806.log - code.20170808.log >
--- Log opened Mon Aug 07 00:00:53 2017
00:07 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has quit [Ping timeout: 121 seconds]
00:44 Netsplit Deepthought.Nightstar.Net <-> Krikkit.Nightstar.Net quits: @PinkFreud
00:54 Netsplit over, joins: @PinkFreud
00:55 Jessikat [Jessikat@Nightstar-bt5k4h.81.in-addr.arpa] has quit [Connection closed]
00:58
<@himi>
Anyone here familiar with MSI and custom actions?
00:59
< Mahal>
Are you trying to package something?
01:03
<@himi>
I've got a Python app that I'd like to make a Windows installer for
01:03
<@himi>
The setuptools/distutils bdist_msi works nicely, except that I want to create start menu and desktop links for the installed app and there's no way to do that
01:04
<@himi>
There's /some/ support for running a post-install script, but I can't figure out how to get any information about the install actions into the script
01:05
<@himi>
It's currently run on both install and remove, and there's no environment variables I can see, no command line arguments, or anything like that
01:05
<@himi>
I could make the links in the script, but I'd want to remove them on uninstall and I can't see a way to do that
01:06
<@himi>
I was wondering if there's a way to make the MSI run a script /only/ on install and /only/ on uninstall, or how to get more information into the script, or even a way to make the MSI itself manage the links
01:06
<@himi>
. . . I have not the google-fu to find such information myself, because Microsoft documentation is like a maze of tiny little passages, all alike
01:07
<@himi>
I admit it's very extensive, but that pretty much means that it's a really /big/ maze of tiny little passages, all alike
01:09
< Mahal>
A brief google suggests that this kind of facility should be possible, but that 'most MSI creation packages' do it as part of the toolset
01:10 Jessikat [Jessikat@Nightstar-i67ont.dab.02.net] has joined #code
01:10
< Mahal>
(that doesn't help you, I realise)
01:11
<@himi>
Well, in this case I'd be extending the existing setuptools/distutils toolset
01:11
<@himi>
I just couldn't for the life of me figure out /how/
01:12
<@himi>
The very least would be figuring out how to get information about the install/uninstall actions being done, so that my basic post-install script could determine what to do
01:24 ion [Owner@Nightstar-gmbj85.vs.shawcable.net] has quit [Ping timeout: 121 seconds]
02:58 ion [Owner@Nightstar-gmbj85.vs.shawcable.net] has joined #code
03:30 macdjord|AllConnedOut is now known as macdjord|slep
03:57 Jessikat` [Jessikat@Nightstar-ous.159.132.82.IP] has joined #code
03:59 Jessikat [Jessikat@Nightstar-i67ont.dab.02.net] has quit [Ping timeout: 121 seconds]
04:40 Turaiel[Offline] is now known as Turaiel
05:25 JustBob [justbob@Nightstar.Customer.Dissatisfaction.Administrator] has quit [Ping timeout: 121 seconds]
05:33 JustBob [justbob@ServerAdministrator.Nightstar.Net] has joined #code
05:33 mode/#code [+o JustBob] by ChanServ
05:35
< Mahal>
goddamn I love powershell
05:40 * Vornicus replaces it with wisdomshell
05:43 * Reiv proffers Vornicus a cheese.
05:43
<@Reiv>
Hey vorn ol' buddy
05:43 * Mahal hands over an beef stew.
05:43
<@Reiv>
You keepin' it real?
05:43
< Mahal>
no seriously, powershell
05:43
< Mahal>
I can now in one line do the following
05:44
< Mahal>
import a csv file of users, license them for o365, assign voicemail policies in Skype for Business, migrate their email out to o365, and then run a report to ensure all the above worked properly.
05:44
< Mahal>
well, ok, it's a one-liner of "call script X and feed it variables Y"
05:44
< Mahal>
but still
05:44 * McMartin fires up courageshell to complete the sequence
05:45 * Mahal chuckles.
05:46
< Mahal>
I've probably re-invented the wheel at least once, but it's nice not *having* to do everything manually
05:47 * Vornicus is actually keeping it virtual
05:49
<@Reiv>
I know that feeling well, Mahal.
05:49
< Mahal>
in the meantime I have learned many valuable skills about powershell
05:53 celticminstrel [celticminst@Nightstar-4r2i8l.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
06:21 macdjord [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code
06:21 mode/#code [+o macdjord] by ChanServ
06:22 macdjord|slep [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Operation timed out]
06:33 Turaiel is now known as Turaiel[Offline]
06:45 Jessikat` is now known as Jessikat
07:02 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has joined #code
07:27 Kindamoody[zZz] is now known as Kindamoody
08:09 Kindamoody [Kindamoody@Nightstar-5bqe3c.tbcn.telia.com] has quit [[NS] Quit: Rebooting...]
08:17 Kindamoody|autojoin [Kindamoody@Nightstar-5bqe3c.tbcn.telia.com] has joined #code
08:17 mode/#code [+o Kindamoody|autojoin] by ChanServ
08:17 Kindamoody|autojoin is now known as Kindamoody
09:16 Kindamoody is now known as Kindamoody|afk
09:39 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has quit [Ping timeout: 121 seconds]
10:27 Jessikat` [Jessikat@Nightstar-9kg2fb.dab.02.net] has joined #code
10:31 Jessikat [Jessikat@Nightstar-ous.159.132.82.IP] has quit [Ping timeout: 121 seconds]
11:54 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
12:02 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
12:03 mode/#code [+qo Vornicus Vornicus] by ChanServ
12:17 Jessikat` [Jessikat@Nightstar-9kg2fb.dab.02.net] has quit [[NS] Quit: Bye]
13:27 Degi [Degi@Nightstar-va3g87.dyn.telefonica.de] has joined #code
14:48 You're now known as TheWatcher[d00m]
14:53 Degi [Degi@Nightstar-va3g87.dyn.telefonica.de] has quit [[NS] Quit: Leaving]
15:30 ion [Owner@Nightstar-gmbj85.vs.shawcable.net] has quit [Ping timeout: 121 seconds]
15:33 You're now known as TheWatcher
15:38 celticminstrel [celticminst@Nightstar-4r2i8l.dsl.bell.ca] has joined #code
15:38 mode/#code [+o celticminstrel] by ChanServ
15:42 ion [Owner@Nightstar-gmbj85.vs.shawcable.net] has joined #code
17:09 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [[NS] Quit: Leaving]
17:10 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code
17:10 mode/#code [+ao VirusJTG VirusJTG] by ChanServ
17:18 Jessikat [Jessikat@Nightstar-qn07c6.dab.02.net] has joined #code
17:18 Jessikat [Jessikat@Nightstar-qn07c6.dab.02.net] has quit [The TLS connection was non-properly terminated.]
17:23 Jessikat [Jessikat@Nightstar-qn07c6.dab.02.net] has joined #code
18:24 Jessikat` [Jessikat@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
19:13 * jeroud has learned many valuable skills about implementing programming languages these last couple of weeks.
19:14 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code
19:30
< Jessikat`>
...don't? :3
19:35
<&jeroud>
It's much easier if you have an expert handy.
20:11
< Jessikat`>
:D
20:13 Degi [Degi@Nightstar-va3g87.dyn.telefonica.de] has joined #code
20:14
<&jeroud>
Also, I'm only really playing in the easy bits.
20:14
< Jessikat`>
what kind of things you been doing?
20:15 Degi [Degi@Nightstar-va3g87.dyn.telefonica.de] has quit [Connection closed]
20:15 Degi [Degi@Nightstar-va3g87.dyn.telefonica.de] has joined #code
20:17
<&jeroud>
Implementing lists, making things throw app-level exceptions instead of blowing up the interpreter, adding string interpolation, that sort of thing.
20:18
<&jeroud>
Next on my list is more exception stuff and adding dicts.
20:19
<&jeroud>
Meanwhile the professionals are figuring out how to do module imports and type checking.
20:19
<&jeroud>
(It's a dynamic language with optional type annotations.)
20:37 * Jessikat` nods :)
20:37
< Jessikat`>
those are in vogue
20:40
<~Vornicus>
but are they in Elle
20:52
< Jessikat`>
lel
21:06 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has joined #code
21:50 gnolam_ [lenin@Nightstar-ian7gg.cust.bahnhof.se] has joined #code
21:51 gnolam [lenin@Nightstar-ian7gg.cust.bahnhof.se] has quit [NickServ (RECOVER command used by gnolam_)]
21:51 gnolam_ is now known as gnolam
21:51 mode/#code [+o gnolam] by ChanServ
21:58 gnolam [lenin@Nightstar-ian7gg.cust.bahnhof.se] has quit [Ping timeout: 121 seconds]
21:59 gnolam [lenin@Nightstar-ian7gg.cust.bahnhof.se] has joined #code
21:59 mode/#code [+o gnolam] by ChanServ
22:01 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [Connection reset by peer]
22:02 gnolam_ [lenin@Nightstar-ian7gg.cust.bahnhof.se] has joined #code
22:03 gnolam [lenin@Nightstar-ian7gg.cust.bahnhof.se] has quit [NickServ (RECOVER command used by gnolam_)]
22:03 gnolam_ is now known as gnolam
22:03 mode/#code [+o gnolam] by ChanServ
22:15 gnolam [lenin@Nightstar-ian7gg.cust.bahnhof.se] has quit [Ping timeout: 121 seconds]
22:16 gnolam [lenin@Nightstar-ian7gg.cust.bahnhof.se] has joined #code
22:16 mode/#code [+o gnolam] by ChanServ
22:38 Kindamoody|afk is now known as Kindamoody
23:14 Kindamoody is now known as Kindamoody[zZz]
23:27 Jessikat`` [Jessikat@Nightstar-fq3g98.dab.02.net] has joined #code
23:31 Jessikat [Jessikat@Nightstar-qn07c6.dab.02.net] has quit [Ping timeout: 121 seconds]
23:58 Jessikat` [Jessikat@Nightstar-bt5k4h.81.in-addr.arpa] has quit [Connection closed]
--- Log closed Tue Aug 08 00:00:55 2017
code logs -> 2017 -> Mon, 07 Aug 2017< code.20170806.log - code.20170808.log >

[ Latest log file ]