2
我想獲取已安裝包的校驗和而不使用raco pkg show -l <PKG-NAME>
。喜歡的東西:球拍:獲取包校驗和
(define scribble-checksum (get-checksum "scribble"))
我想獲取已安裝包的校驗和而不使用raco pkg show -l <PKG-NAME>
。喜歡的東西:球拍:獲取包校驗和
(define scribble-checksum (get-checksum "scribble"))
使用pkg/lib API:
#lang racket/base
(require racket/format pkg/lib)
(define (get-checksum str)
(define tbl (installed-pkg-table #:scope 'installation))
(define info (hash-ref tbl str))
(define chk (pkg-info-checksum info))
(~a chk #:max-width 8))
然後,你可以做這樣的事情:
(get-checksum "typed-racket")
;; Returns: "f53314a2" for me, today