diff --git a/cook.sh b/cook.sh index 28e265d43307b4b6805c123cdaac44557c5beaa1..9d6e9123b7593705974a799745a4b4f69b5d3802 100755 --- a/cook.sh +++ b/cook.sh @@ -44,6 +44,17 @@ function op { unfetch) rm -rfv build ;; + info) + pushd build > /dev/null + if [ -e Cargo.toml ] + then + package_version="$(cargo config package.version | tr -d '"')" + else + package_version="$(git rev-parse --short HEAD)" + fi + echo "$1_${package_version}" + popd > /dev/null + ;; update) pushd build > /dev/null skip="0" diff --git a/setup.sh b/setup.sh index c6ada9c29b24e52b476eed4846994ef2ff5456e2..3396cacf50a9a0b0ed0701dadf77956eff49728a 100755 --- a/setup.sh +++ b/setup.sh @@ -10,6 +10,11 @@ echo "Update rust nightly" rustup update nightly echo "Downloading rust source" rustup component add rust-src +if [ -z "$(which cargo-config)" ] +then + echo "Installing cargo-config" + cargo install -f cargo-config +fi if [ -z "$(which xargo)" ] then echo "Installing xargo"