#!/bin/bash -e dir=~/.rs-docsets mkdir -p ${dir} while [ $# -gt 0 ] do package=$1 cd ${dir} test -e Cargo.toml || cargo init --name dummy grep "^${package} = \"*\"" Cargo.toml || echo "${package} = \"*\"" >> Cargo.toml cargo generate-lockfile export OPENSSL_INCLUDE_DIR=$(ls -td /usr/local/Cellar/openssl/*/include|head -n1) rm -rf target/doc rustup run nightly cargo doc --no-deps -p ${package} rm -rf ${package}.docset rsdocs2docset --rsdoc target/doc --name ${package} open ${package}.docset shift done