From 62b0ddd8c2eea88c9a0b2e599269429ed7e99fb9 Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Mon, 19 Aug 2013 16:09:47 +0100 Subject: [PATCH] Added babel file. Added install instructions. --- babel.nim | 1 + readme.markdown | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/babel.nim b/babel.nim index dd4f684..2511324 100644 --- a/babel.nim +++ b/babel.nim @@ -257,6 +257,7 @@ proc installFromDir(dir: string, latest: bool): string = let currentPerms = getFilePermissions(pkgDestDir / bin) setFilePermissions(pkgDestDir / bin, currentPerms + {fpUserExec}) when defined(unix): + if existsFile(binDir / bin): removeFile(binDir / bin) echo("Creating symlink: ", pkgDestDir / bin, " -> ", binDir / bin) doCmd("ln -s \"" & pkgDestDir / bin & "\" " & binDir / bin) elif defined(windows): diff --git a/readme.markdown b/readme.markdown index 5085d4b..743f424 100644 --- a/readme.markdown +++ b/readme.markdown @@ -1,10 +1,13 @@ # Babel Babel is a *beta*-grade *package manager* for the Nimrod programming language. -## Compiling babel +## Installation + You will need the latest Nimrod compiler from github to compile babel (version 0.9.2 may work). -Compiling it is as simple as ``nimrod c -d:release babel``. +Compile babel by executing: ``nimrod c -d:release babel``. Then simply install +babel by executing ``./babel install``. You should then add ``~/.babel/bin`` +to your $PATH. ## Babel's folder structure Babel stores everything that has been installed in ~/.babel on Unix systems and