Welcome to the Cackledaemon install wizard!
This script will guide you through the process of installing/updating Cackledaemon and Emacs.
Cackledaemon is already installed, but there might be updates..! :)
This script can optionally update the Cackledaemon module for the current user.
Do you want to reinstall Cackledaemon?
Whaddaya think?
[Y] Yes [N] No [?] Help (default is "Y"):
Installing the Cackledaemon module...
All done!
Import-Module : Could not load file or assembly 'System.Windows.Forms, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
At line:81 char:1
+ Import-Module Cackledaemon
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : FormatXmlUpdateException,Microsoft.PowerShell.Commands.ImportModuleCommand
Test-Path : Value cannot be null.
Parameter name: The provided Path argument was null or an empty collection.
At line:83 char:5
+ if (Test-Path $CackledaemonWD) {
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Test-Path], ArgumentNullException
+ FullyQualifiedErrorId : NullPathNotPermitted,Microsoft.PowerShell.Commands.TestPathCommand
Time to initialize !
Split-Path : Cannot bind argument to parameter 'Path' because it is null.
At line:90 char:39
+ ... leDirectory = Split-Path -Path (Get-Module Cackledaemon).Path -Parent
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Split-Path], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.SplitPathCommand
Join-Path : Cannot bind argument to parameter 'Path' because it is null.
At line:92 char:33
+ $ShortcutsCsvPath = Join-Path $ModuleDirectory 'Shortcuts.csv'
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Join-Path], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCommand
By default, Cackledaemon will create these shortcuts inside the 'GNU Emacs' folder in the user's Start Menu when installing Emacs:
Import-Csv : Cannot validate argument on parameter 'Path'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
At line:99 char:20
+ Import-Csv -Path $ShortcutsCsvPath | ForEach-Object {
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Import-Csv], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.ImportCsvCommand
You may edit this config at \Shortcuts.csv and re-run the Emacs install step at
any time to change these shortcuts.
Do you want to use these shortcuts?
Whaddaya think?
[Y] Yes [N] No [?] Help (default is "Y"):