--- 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 |