diff --git a/cook.sh b/cook.sh
index 36549d991dc761f6c1b903d424942a7ae07c1de1..b5df2c45b64592e8224878b2b42b207e783191fa 100755
--- a/cook.sh
+++ b/cook.sh
@@ -195,10 +195,14 @@ function op {
             rm -rfv stage
             ;;
         tar)
+            mkdir -p stage/etc/pkg.d
+            echo "name = \"$1\"" > "stage/etc/pkg.d/$1.toml"
+            echo "version = \"$(op $1 version)\"" >> "stage/etc/pkg.d/$1.toml"
+            echo "target = \"$TARGET\"" >> "stage/etc/pkg.d/$1.toml"
             $ROOT/pkgutils/target/release/pkg create stage
             ;;
         untar)
-            rm -rfv stage.tar
+            rm -rfv stage.tar stage.sig
             ;;
         publish)
             mkdir -p "$REPO"