diff --git a/cook.sh b/cook.sh
index 9d7d11386e3690f137f6607b523effe950fd697e..f82a619cfdbb0e48748b614b8891e5faddf6609f 100755
--- a/cook.sh
+++ b/cook.sh
@@ -1,3 +1,5 @@
+#!/bin/bash
+
 export RUST_TARGET_PATH=`realpath targets`
 export RUSTFLAGS="--cfg redox"
 TARGET=x86_64-unknown-redox
diff --git a/setup.sh b/setup.sh
new file mode 100755
index 0000000000000000000000000000000000000000..6ee0d96d636fd10d4c58ab159f00d499c8a70be2
--- /dev/null
+++ b/setup.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+set -e
+
+./cook.sh libstd unfetch
+./cook.sh libstd fetch
+./cook.sh libstd build
+cp recipes/libstd/build/target/x86_64-unknown-redox/debug/deps/*.rlib ~/.xargo/lib/rustlib/x86_64-unknown-redox/lib/
+
+echo "cook.sh is ready to use"
diff --git a/targets/x86_64-unknown-redox.json b/targets/x86_64-unknown-redox.json
index e0a010a06e0cef5008ac91c5e7cd7003d19cae19..3d6de47460af91fc0b936444e5677260904bee0b 100644
--- a/targets/x86_64-unknown-redox.json
+++ b/targets/x86_64-unknown-redox.json
@@ -9,7 +9,6 @@
     "vendor": "unknown",
     "target-family": "redox",
     "pre-link-args": ["-m64", "-nostdlib", "-static"],
-    "post-link-args": ["build/userspace/libopenlibm.a"],
     "features": "-sse3,-ssse3,-sse4.1,-sse4.2,-3dnow,-3dnowa,-avx,-avx2",
     "dynamic-linking": false,
     "executables": true,