devblog
This commit is contained in:
parent
bac31e9d30
commit
be71b5e1d5
1 changed files with 28 additions and 0 deletions
28
doc/devblog/day_73__EvilLinker.mdwn
Normal file
28
doc/devblog/day_73__EvilLinker.mdwn
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
Android has the EvilSplicer, now Windows gets the EvilLinker. Fully
|
||||||
|
automated, and truly horrible solution to the too long command line problem.
|
||||||
|
|
||||||
|
Now when I run `git annex webapp` on windows, it almost manages to open
|
||||||
|
the web browser.
|
||||||
|
|
||||||
|
At the same time, I worked with Yuri to upgrade the Windows autobuilder to a
|
||||||
|
newer Haskell platform, which can install Yesod. I have not quite achieved
|
||||||
|
a successful webapp build on the autobuilder, but it seems close.
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
Here's a nice Haskell exercise for someone. I wrote this quick and dirty
|
||||||
|
function in the EvilSplicer, but it's crying out for a generalized solution.
|
||||||
|
|
||||||
|
[[!format haskell """
|
||||||
|
{- Input contains something like
|
||||||
|
- c:/program files/haskell platform/foo -LC:/Program Files/Haskell Platform/ -L...
|
||||||
|
- and the *right* spaces must be escaped with \
|
||||||
|
-
|
||||||
|
- Argh.
|
||||||
|
-}
|
||||||
|
escapeDosPaths :: String -> String
|
||||||
|
escapeDosPaths = replace "Program Files" "Program\\ Files"
|
||||||
|
. replace "program files" "program\\ files"
|
||||||
|
. replace "Haskell Platform" "Haskell\\ Platform"
|
||||||
|
. replace "haskell platform" "haskell\\ platform"
|
||||||
|
"""]]
|
Loading…
Add table
Add a link
Reference in a new issue