From 5f85e466a0357917be911efd7bcc70d1facad450 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Sun, 4 Jun 2017 20:05:24 -0600
Subject: [PATCH] Fix pkgutils build

---
 cook.sh | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/cook.sh b/cook.sh
index 7495999aa..2432e9aff 100755
--- a/cook.sh
+++ b/cook.sh
@@ -195,12 +195,20 @@ function op {
             rm -rfv stage
             ;;
         tar)
+            # Compile pkgutils if needed
+            if [ ! -f "$ROOT/pkgutils/target/release/pkg" ]
+            then
+                pushd "$ROOT/pkgutils/" > /dev/null
+                TARGET=x86_64-unknown-redox cargo build --release
+                popd > /dev/null
+            fi
+
             echo "name = \"$1\"" > "stage.toml"
             echo "version = \"$(op $1 version)\"" >> "stage.toml"
             echo "target = \"$TARGET\"" >> "stage.toml"
             mkdir -p stage/pkg
             cp -v stage.toml "stage/pkg/$1.toml"
-            TARGET=x86_64-unknown-redox cargo run --release --manifest-path "$ROOT/pkgutils/Cargo.toml" --bin pkg -- create stage
+            "$ROOT/pkgutils/target/release/pkg" create stage
             ;;
         untar)
             rm -rfv stage.tar stage.sig stage.toml
-- 
GitLab