distro-build/distro-build-server/install-pkgs.rkt
2014-11-29 14:21:41 -05:00

24 lines
730 B
Racket

#lang racket/base
(require racket/cmdline
racket/string
(only-in "config.rkt" extract-options))
(module test racket/base)
(define-values (config-file config-mode default-pkgs flags)
(command-line
#:args
(config-file config-mode pkgs . flag)
(values config-file config-mode pkgs flag)))
(define pkgs (or (hash-ref (extract-options config-file config-mode)
'#:pkgs
#f)
(string-split default-pkgs)))
(parameterize ([current-command-line-arguments
(list->vector (append (list "pkg" "install")
flags
pkgs))])
(dynamic-require 'raco #f))