aboutsummaryrefslogtreecommitdiff
path: root/lib/install.nim
diff options
context:
space:
mode:
authorkitsunyan2019-12-20 04:35:07 +0000
committerkitsunyan2019-12-20 04:35:07 +0000
commit90d4c4be3bc15b2f594a0046c07b6f8654659ad5 (patch)
tree89a79ffa58b086e5211473bb8633f5344e39000f /lib/install.nim
parenta25e544b717edab821779b4e7d978e8bf24debcb (diff)
Add Nim 1.0 support
Diffstat (limited to 'lib/install.nim')
-rw-r--r--lib/install.nim5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/install.nim b/lib/install.nim
index 03bebd5..5130acf 100644
--- a/lib/install.nim
+++ b/lib/install.nim
@@ -1,4 +1,5 @@
-import future, os, posix, sequtils, strutils
+import
+ os, posix, sequtils, strutils, sugar
proc splitCommands(params: seq[string], index: int, res: seq[seq[string]]): seq[seq[string]] =
if index < params.len:
@@ -53,7 +54,7 @@ proc handleInstall*(params: seq[string]): int =
let packages = params[databaseIndex .. ^1]
if packages.len /% 3 * 3 != packages.len:
- raise newException(SystemError, "invalid arguments")
+ raise newException(CatchableError, "invalid arguments")
let install: seq[tuple[name: string, file: string, mode: string]] = packages
.distribute(packages.len /% 3)