From f6f5c0321e78167780bab7f8c852f2930d56ab03 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Fri, 11 Nov 2022 08:48:58 -0700
Subject: [PATCH] Remove unused cook commands

---
 cook.sh                            | 144 -----------------------------
 recipes/atk/recipe.sh              |  10 --
 recipes/autoconf/recipe.sh         |  10 --
 recipes/automake/recipe.sh         |  10 --
 recipes/cairo/recipe.sh            |  10 --
 recipes/cairodemo/recipe.sh        |  10 --
 recipes/cmatrix/recipe.sh          |  10 --
 recipes/diffutils/recipe.sh        |  10 --
 recipes/dosbox/recipe.sh           |  10 --
 recipes/duktape/recipe.sh          |  10 --
 recipes/eduke32/recipe.sh          |  10 --
 recipes/ffmpeg/recipe.sh           |  10 --
 recipes/fontconfig/recipe.sh       |  10 --
 recipes/freeciv/recipe.sh          |  10 --
 recipes/freedoom/recipe.sh         |  10 --
 recipes/freeglut/recipe.sh         |  10 --
 recipes/fribidi/recipe.sh          |  10 --
 recipes/gawk/recipe.sh             |  10 --
 recipes/gcc/recipe.sh              |  10 --
 recipes/gdk-pixbuf/recipe.sh       |  10 --
 recipes/gears/recipe.sh            |  10 --
 recipes/generaluser-gs/recipe.sh   |  10 --
 recipes/gigalomania/recipe.sh      |  10 --
 recipes/git/recipe.sh              |  10 --
 recipes/glib/recipe.sh             |  10 --
 recipes/gnu-binutils/recipe.sh     |  10 --
 recipes/gnu-grep/recipe.sh         |  10 --
 recipes/gnu-make/recipe.sh         |  10 --
 recipes/gstreamer/recipe.sh        |  10 --
 recipes/harfbuzz/recipe.sh         |  10 --
 recipes/jansson/recipe.sh          |  10 --
 recipes/keyboard-sfx/recipe.sh     |  10 --
 recipes/libc-bench/recipe.sh       |  10 --
 recipes/lua/recipe.sh              |  10 --
 recipes/mdp/recipe.sh              |  10 --
 recipes/mesa_glu/recipe.sh         |  10 --
 recipes/mgba/recipe.sh             |  10 --
 recipes/ncdu/recipe.sh             |   8 --
 recipes/ncurses/recipe.sh          |  10 --
 recipes/ncursesw/recipe.sh         |  10 --
 recipes/netsurf/recipe.sh          |  10 --
 recipes/neverball/recipe.sh        |  10 --
 recipes/newlib/recipe.sh           |  10 --
 recipes/newlibtest/recipe.sh       |  10 --
 recipes/openjazz/recipe.sh         |  10 --
 recipes/openttd-opengfx/recipe.sh  |  10 --
 recipes/openttd-openmsx/recipe.sh  |  12 ---
 recipes/openttd-opensfx/recipe.sh  |  12 ---
 recipes/openttd/recipe.sh          |  10 --
 recipes/osdemo/recipe.sh           |  10 --
 recipes/pango/recipe.sh            |  10 --
 recipes/patch/recipe.sh            |  10 --
 recipes/perl/recipe.sh             |  10 --
 recipes/pixman/recipe.sh           |  10 --
 recipes/pkg-config/recipe.sh       |  10 --
 recipes/prboom/recipe.sh           |  10 --
 recipes/python/recipe.sh           |  10 --
 recipes/qemu/recipe.sh             |  10 --
 recipes/rust/recipe.sh             |  14 +--
 recipes/rustual-boy/recipe.sh      |   4 -
 recipes/schismtracker/recipe.sh    |  10 --
 recipes/scummvm/recipe.sh          |  10 --
 recipes/sdl-player/recipe.sh       |  10 --
 recipes/sdl2_gears/recipe.sh       |  10 --
 recipes/sdl2_ttf/recipe.sh         |  10 --
 recipes/sdl_gfx/recipe.sh          |  10 --
 recipes/sdl_image/recipe.sh        |  10 --
 recipes/sdl_mixer/recipe.sh        |  10 --
 recipes/sdl_ttf/recipe.sh          |  10 --
 recipes/servo/recipe.sh            |  10 --
 recipes/shared-mime-info/recipe.sh |  10 --
 recipes/sopwith/recipe.sh          |  10 --
 recipes/ssh/recipe.sh              |  10 --
 recipes/syobonaction/recipe.sh     |  10 --
 recipes/terminfo/recipe.sh         |  10 --
 recipes/timidity/recipe.sh         |  10 --
 recipes/ttf-hack/recipe.sh         |  10 --
 recipes/vice/recipe.sh             |  10 --
 recipes/vim/recipe.sh              |  10 --
 recipes/vttest/recipe.sh           |  10 --
 recipes/wesnoth/recipe.sh          |  10 --
 update.sh                          |  19 ----
 82 files changed, 1 insertion(+), 962 deletions(-)
 delete mode 100755 update.sh

diff --git a/cook.sh b/cook.sh
index de191d279..5f99f16d7 100755
--- a/cook.sh
+++ b/cook.sh
@@ -41,28 +41,16 @@ function usage {
     echo "  distclean" >&2
     echo "  build" >&2
     echo "  clean" >&2
-    echo "  diff" >&2
-    echo "  diff_origin" >&2
-    echo "  diff_upstream" >&2
-    echo "  difftool" >&2
-    echo "  difftool_origin" >&2
-    echo "  difftool_upstream" >&2
     echo "  fetch" >&2
     echo "  unfetch" >&2
     echo "  pkg" >&2
     echo "  unpkg" >&2
     echo "  prepare" >&2
     echo "  unprepare" >&2
-    echo "  publish" >&2
-    echo "  unpublish" >&2
     echo "  stage" >&2
     echo "  unstage" >&2
-    echo "  status" >&2
-    echo "  status_origin" >&2
-    echo "  status_upstream" >&2
     echo "  tar" >&2
     echo "  untar" >&2
-    echo "  update" >&2
     echo "  version" >&2
 }
 
@@ -156,108 +144,6 @@ function op {
                 rm -f source.tar
             fi
             ;;
-        status)
-            if [ -n "$TAR" ]
-            then
-                tar --compare --file="source.tar" -C "source" --strip-components=1 2>&1 |
-                grep -v "tar: :" | grep -v '\(Mod time\|Mode\|Gid\|Uid\) differs' ||
-                true
-            elif [ -n "$GIT" ]
-            then
-                git -C source diff --stat --color
-            fi
-            ;;
-        status_origin)
-            if [ -n "$GIT" ]
-            then
-                if [ -n "$BRANCH" ]
-                then
-                    git -C source diff --stat --color "origin/$BRANCH"
-                else
-                    git -C source diff --stat --color "origin/master"
-                fi
-            fi
-            ;;
-        status_upstream)
-            if [ -n "$GIT_UPSTREAM" ]
-            then
-                if [ -n "$BRANCH" ]
-                then
-                    git -C source diff --stat --color "upstream/$BRANCH"
-                else
-                    git -C source diff --stat --color "upstream/master"
-                fi
-            fi
-            ;;
-        diff)
-            if [ -n "$GIT" ]
-            then
-                git -C source diff
-            fi
-            ;;
-        diff_origin)
-            if [ -n "$GIT" ]
-            then
-                if [ -n "$BRANCH" ]
-                then
-                    git -C source diff "origin/$BRANCH"
-                else
-                    git -C source diff "origin/master"
-                fi
-            fi
-            ;;
-        diff_upstream)
-            if [ -n "$GIT_UPSTREAM" ]
-            then
-                if [ -n "$BRANCH" ]
-                then
-                    git -C source diff "upstream/$BRANCH"
-                else
-                    git -C source diff "upstream/master"
-                fi
-            fi
-            ;;
-        difftool)
-            if [ -n "$GIT" ]
-            then
-                git -C source difftool -d
-            fi
-            ;;
-        difftool_origin)
-            if [ -n "$GIT" ]
-            then
-                if [ -n "$BRANCH" ]
-                then
-                    git -C source difftool -d "origin/$BRANCH"
-                else
-                    git -C source difftool -d "origin/master"
-                fi
-            fi
-            ;;
-        difftool_upstream)
-            if [ -n "$GIT_UPSTREAM" ]
-            then
-                if [ -n "$BRANCH" ]
-                then
-                    git -C source difftool -d "upstream/$BRANCH"
-                else
-                    git -C source difftool -d "upstream/master"
-                fi
-            fi
-            ;;
-        update)
-            pushd source > /dev/null
-            skip=0
-            if [ "$(type -t recipe_update)" = "function" ]
-            then
-                recipe_update
-            fi
-            if [ "$skip" -eq "0" ]
-            then
-                "${CARGO[@]}" update
-            fi
-            popd > /dev/null
-            ;;
         prepare)
             skip=0
             if [ "$(type -t recipe_prepare)" = "function" ]
@@ -351,27 +237,6 @@ function op {
             fi
             popd > /dev/null
             ;;
-        test)
-            pushd "${COOKBOOK_BUILD}" > /dev/null
-            skip=0
-            if [ "$(type -t recipe_test)" = "function" ]
-            then
-                recipe_test
-            fi
-
-            release_flag="--release"
-            if [ "$DEBUG" == 1 ]
-            then
-                release_flag=
-            fi
-
-            if [ "$skip" -eq "0" ]
-            then
-                cp -p "$ROOT/Xargo.toml" "Xargo.toml"
-                "${CARGO[@]}" test --no-run --target "$TARGET" $release_flag $CARGOFLAGS
-            fi
-            popd > /dev/null
-            ;;
         clean)
             pushd "${COOKBOOK_BUILD}" > /dev/null
             skip=0
@@ -484,15 +349,6 @@ function op {
         untar)
             rm -rfv "${COOKBOOK_STAGE}.tar.gz" "${COOKBOOK_STAGE}.sig" "${COOKBOOK_STAGE}.toml"
             ;;
-        publish)
-            mkdir -p "$REPO"
-            cp -v "${COOKBOOK_STAGE}.tar.gz" "$REPO/$1.tar.gz"
-            cp -v "${COOKBOOK_STAGE}.sig" "$REPO/$1.sig"
-            cp -v "${COOKBOOK_STAGE}.toml" "$REPO/$1.toml"
-            ;;
-        unpublish)
-            rm -rfv "$REPO/$1.tar.gz" "$REPO/$1.sig" "$REPO/$1.toml"
-            ;;
         *)
             usage $1
             ;;
diff --git a/recipes/atk/recipe.sh b/recipes/atk/recipe.sh
index 1451b72b4..7fd1786db 100755
--- a/recipes/atk/recipe.sh
+++ b/recipes/atk/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
 	skip=1
 }
 
-function recipe_update {
-	echo "skipping update"
-	skip=1
-}
-
 function recipe_build {
 	wget -O config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
 	sysroot="$(realpath ../sysroot)"
@@ -29,11 +24,6 @@ function recipe_build {
     	skip=1
 }
 
-function recipe_test {
-	echo "skipping test"
-	skip=1
-}
-
 function recipe_clean {
 	"$REDOX_MAKE" clean
 	skip=1
diff --git a/recipes/autoconf/recipe.sh b/recipes/autoconf/recipe.sh
index 28fe7211e..7a4c251cb 100644
--- a/recipes/autoconf/recipe.sh
+++ b/recipes/autoconf/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     wget -O build-aux/config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
     ./configure --build=${BUILD} --host=${HOST} --prefix=''
@@ -18,11 +13,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/automake/recipe.sh b/recipes/automake/recipe.sh
index 9f97b2c0a..e93706dc8 100644
--- a/recipes/automake/recipe.sh
+++ b/recipes/automake/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     wget -O lib/config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
     sed -i 's|.*/doc/help2man.*|\&\& true|' Makefile.in
@@ -21,11 +16,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/cairo/recipe.sh b/recipes/cairo/recipe.sh
index d20973a32..3c8e53639 100755
--- a/recipes/cairo/recipe.sh
+++ b/recipes/cairo/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
 	skip=1
 }
 
-function recipe_update {
-	echo "skipping update"
-	skip=1
-}
-
 function recipe_build {
 	#Workaround to disable the not redox compatible tests
 	printf "all:\n\ninstall:\n" > ./test/Makefile.in
@@ -31,11 +26,6 @@ function recipe_build {
     	skip=1
 }
 
-function recipe_test {
-	echo "skipping test"
-	skip=1
-}
-
 function recipe_clean {
 	"$REDOX_MAKE" clean
 	skip=1
diff --git a/recipes/cairodemo/recipe.sh b/recipes/cairodemo/recipe.sh
index b26b42cf9..3a42c66cc 100755
--- a/recipes/cairodemo/recipe.sh
+++ b/recipes/cairodemo/recipe.sh
@@ -5,11 +5,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_prepare {
     rm -rf source
     mkdir source
@@ -26,11 +21,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/cmatrix/recipe.sh b/recipes/cmatrix/recipe.sh
index d721f3084..eac097f3b 100644
--- a/recipes/cmatrix/recipe.sh
+++ b/recipes/cmatrix/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export LDFLAGS="-L$sysroot/lib -static"
@@ -27,11 +22,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/diffutils/recipe.sh b/recipes/diffutils/recipe.sh
index 5d2cc77bd..a7f57fb85 100644
--- a/recipes/diffutils/recipe.sh
+++ b/recipes/diffutils/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     export LDFLAGS="-static"
     autoreconf
@@ -27,11 +22,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/dosbox/recipe.sh b/recipes/dosbox/recipe.sh
index 45b11c958..c45c96f16 100644
--- a/recipes/dosbox/recipe.sh
+++ b/recipes/dosbox/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include/SDL"
@@ -30,11 +25,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/duktape/recipe.sh b/recipes/duktape/recipe.sh
index 5b8ccb92e..733317075 100644
--- a/recipes/duktape/recipe.sh
+++ b/recipes/duktape/recipe.sh
@@ -6,22 +6,12 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sed -i "s/= gcc/= $TARGET-gcc/g" Makefile.cmdline
     "$REDOX_MAKE" -f Makefile.cmdline -j"$($NPROC)"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/eduke32/recipe.sh b/recipes/eduke32/recipe.sh
index a67de8d40..658c2d0dc 100644
--- a/recipes/eduke32/recipe.sh
+++ b/recipes/eduke32/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include -I$sysroot/include/SDL"
@@ -22,11 +17,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/ffmpeg/recipe.sh b/recipes/ffmpeg/recipe.sh
index 4ec760209..f067b3d58 100644
--- a/recipes/ffmpeg/recipe.sh
+++ b/recipes/ffmpeg/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$PWD/../sysroot"
     export CPPFLAGS="-I$sysroot/include"
@@ -31,11 +26,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/fontconfig/recipe.sh b/recipes/fontconfig/recipe.sh
index 81f034092..d3382aef8 100755
--- a/recipes/fontconfig/recipe.sh
+++ b/recipes/fontconfig/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
 	skip=1
 }
 
-function recipe_update {
-	echo "skipping update"
-	skip=1
-}
-
 function recipe_build {
 	wget -O config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
 	sysroot="$(realpath ../sysroot)"
@@ -29,11 +24,6 @@ function recipe_build {
     	skip=1
 }
 
-function recipe_test {
-	echo "skipping test"
-	skip=1
-}
-
 function recipe_clean {
 	"$REDOX_MAKE" clean
 	skip=1
diff --git a/recipes/freeciv/recipe.sh b/recipes/freeciv/recipe.sh
index b62660d90..c97e02c29 100644
--- a/recipes/freeciv/recipe.sh
+++ b/recipes/freeciv/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     wget -O bootstrap/config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
     sysroot="$(realpath ../sysroot)"
@@ -34,11 +29,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/freedoom/recipe.sh b/recipes/freedoom/recipe.sh
index f539fb1ed..f60d7b2f3 100644
--- a/recipes/freedoom/recipe.sh
+++ b/recipes/freedoom/recipe.sh
@@ -6,21 +6,11 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     echo "skipping build"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     echo "skipping clean"
     skip=1
diff --git a/recipes/freeglut/recipe.sh b/recipes/freeglut/recipe.sh
index b95be4cec..d291f77e8 100644
--- a/recipes/freeglut/recipe.sh
+++ b/recipes/freeglut/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -27,11 +22,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/fribidi/recipe.sh b/recipes/fribidi/recipe.sh
index c48a7309c..33e5eaecc 100755
--- a/recipes/fribidi/recipe.sh
+++ b/recipes/fribidi/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
 	skip=1
 }
 
-function recipe_update {
-	echo "skipping update"
-	skip=1
-}
-
 function recipe_build {
 	sysroot="$(realpath ../sysroot)"
 	export CFLAGS="-I$sysroot/include"
@@ -27,11 +22,6 @@ function recipe_build {
     	skip=1
 }
 
-function recipe_test {
-	echo "skipping test"
-	skip=1
-}
-
 function recipe_clean {
 	"$REDOX_MAKE" clean
 	skip=1
diff --git a/recipes/gawk/recipe.sh b/recipes/gawk/recipe.sh
index e83aec7b5..6e616566a 100644
--- a/recipes/gawk/recipe.sh
+++ b/recipes/gawk/recipe.sh
@@ -2,22 +2,12 @@ GIT=https://gitlab.redox-os.org/redox-os/gawk.git
 GIT_UPSTREAM=https://git.savannah.gnu.org/git/gawk.git
 BRANCH=redox
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     ./configure --build=${BUILD} --host=${HOST} --prefix=/ ac_cv_func_gethostbyname=no ac_cv_func_connect=no
     "$REDOX_MAKE" -j"$($NPROC)"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/gcc/recipe.sh b/recipes/gcc/recipe.sh
index e7f9e4204..c6e17ae24 100644
--- a/recipes/gcc/recipe.sh
+++ b/recipes/gcc/recipe.sh
@@ -10,11 +10,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     ./contrib/download_prerequisites
     cp config.sub gmp/config.sub
@@ -44,11 +39,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/gdk-pixbuf/recipe.sh b/recipes/gdk-pixbuf/recipe.sh
index 26a41f3ed..572c6441a 100755
--- a/recipes/gdk-pixbuf/recipe.sh
+++ b/recipes/gdk-pixbuf/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
 	skip=1
 }
 
-function recipe_update {
-	echo "skipping update"
-	skip=1
-}
-
 function recipe_build {
 	sysroot="$(realpath ../sysroot)"
 	export LDFLAGS="-static"
@@ -62,11 +57,6 @@ function recipe_build {
 	skip=1
 }
 
-function recipe_test {
-	echo "skipping test"
-	skip=1
-}
-
 function recipe_clean {
 	"$REDOX_MAKE" clean
 	skip=1
diff --git a/recipes/gears/recipe.sh b/recipes/gears/recipe.sh
index 2b8dc8c9b..bbf3b4c27 100644
--- a/recipes/gears/recipe.sh
+++ b/recipes/gears/recipe.sh
@@ -5,11 +5,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_prepare {
     rm -rf source
     mkdir source
@@ -24,11 +19,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/generaluser-gs/recipe.sh b/recipes/generaluser-gs/recipe.sh
index 8ec0e0efb..6ce7fa849 100644
--- a/recipes/generaluser-gs/recipe.sh
+++ b/recipes/generaluser-gs/recipe.sh
@@ -6,21 +6,11 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     echo "skipping build"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     echo "skipping clean"
     skip=1
diff --git a/recipes/gigalomania/recipe.sh b/recipes/gigalomania/recipe.sh
index 6779300bb..ea713c2c9 100644
--- a/recipes/gigalomania/recipe.sh
+++ b/recipes/gigalomania/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     export CPPHOST=${HOST}-g++
     sysroot="$(realpath ../sysroot)"
@@ -22,11 +17,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/git/recipe.sh b/recipes/git/recipe.sh
index ab8edf0cb..eeb4ef660 100644
--- a/recipes/git/recipe.sh
+++ b/recipes/git/recipe.sh
@@ -22,11 +22,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export LDFLAGS="-L$sysroot/lib -static"
@@ -43,11 +38,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/glib/recipe.sh b/recipes/glib/recipe.sh
index a04a50b67..dede5aee8 100644
--- a/recipes/glib/recipe.sh
+++ b/recipes/glib/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -27,11 +22,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/gnu-binutils/recipe.sh b/recipes/gnu-binutils/recipe.sh
index 9d33dcd1f..1fbd7a510 100644
--- a/recipes/gnu-binutils/recipe.sh
+++ b/recipes/gnu-binutils/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     mkdir -p "$sysroot/usr"
@@ -38,11 +33,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/gnu-grep/recipe.sh b/recipes/gnu-grep/recipe.sh
index f68e9cd21..1731a3b1c 100644
--- a/recipes/gnu-grep/recipe.sh
+++ b/recipes/gnu-grep/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     export LDFLAGS="-static"
     ./configure --build=${BUILD} --host=${HOST} --prefix=/
@@ -18,11 +13,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/gnu-make/recipe.sh b/recipes/gnu-make/recipe.sh
index 38ee7c58e..e884b055a 100644
--- a/recipes/gnu-make/recipe.sh
+++ b/recipes/gnu-make/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     export CFLAGS="-DPOSIX -DNO_ARCHIVES -DNO_OUTPUT_SYNC"
     export LDFLAGS="-static"
@@ -23,11 +18,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/gstreamer/recipe.sh b/recipes/gstreamer/recipe.sh
index b31edf680..7fcf18a5d 100644
--- a/recipes/gstreamer/recipe.sh
+++ b/recipes/gstreamer/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -31,11 +26,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/harfbuzz/recipe.sh b/recipes/harfbuzz/recipe.sh
index e36ffcc46..d61f70786 100644
--- a/recipes/harfbuzz/recipe.sh
+++ b/recipes/harfbuzz/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -32,11 +27,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/jansson/recipe.sh b/recipes/jansson/recipe.sh
index 0d73e8161..f0091397c 100644
--- a/recipes/jansson/recipe.sh
+++ b/recipes/jansson/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export LDFLAGS="-L$sysroot/lib"
@@ -20,11 +15,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/keyboard-sfx/recipe.sh b/recipes/keyboard-sfx/recipe.sh
index bd0a82e3a..95de8e7b6 100644
--- a/recipes/keyboard-sfx/recipe.sh
+++ b/recipes/keyboard-sfx/recipe.sh
@@ -5,21 +5,11 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     echo "skipping build"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     echo "skipping clean"
     skip=1
diff --git a/recipes/libc-bench/recipe.sh b/recipes/libc-bench/recipe.sh
index 23e63009e..2c0f9992c 100644
--- a/recipes/libc-bench/recipe.sh
+++ b/recipes/libc-bench/recipe.sh
@@ -6,21 +6,11 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     "$REDOX_MAKE" -j"$($NPROC)"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/lua/recipe.sh b/recipes/lua/recipe.sh
index 8bc39897b..25aff4802 100644
--- a/recipes/lua/recipe.sh
+++ b/recipes/lua/recipe.sh
@@ -6,21 +6,11 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     "$REDOX_MAKE" generic CC="${HOST}-gcc -std=gnu99" -j"$($NPROC)"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/mdp/recipe.sh b/recipes/mdp/recipe.sh
index 20f24382d..ed9236bdd 100644
--- a/recipes/mdp/recipe.sh
+++ b/recipes/mdp/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include -I$sysroot/include/ncursesw"
@@ -20,11 +15,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/mesa_glu/recipe.sh b/recipes/mesa_glu/recipe.sh
index 83667dcec..6624442a7 100644
--- a/recipes/mesa_glu/recipe.sh
+++ b/recipes/mesa_glu/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -23,11 +18,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/mgba/recipe.sh b/recipes/mgba/recipe.sh
index e37552e67..f7baad905 100644
--- a/recipes/mgba/recipe.sh
+++ b/recipes/mgba/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include -I$sysroot/include/SDL"
@@ -35,11 +30,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/ncdu/recipe.sh b/recipes/ncdu/recipe.sh
index ca3f75b6e..4906dc59c 100644
--- a/recipes/ncdu/recipe.sh
+++ b/recipes/ncdu/recipe.sh
@@ -7,10 +7,6 @@ function recipe_version {
     echo "$VERSION"
     skip=1
 }
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
 function recipe_build {
     sysroot="$PWD/../sysroot"
     export CPPFLAGS="-I$sysroot/include -I$sysroot/include/ncurses"
@@ -22,10 +18,6 @@ function recipe_build {
     "$REDOX_MAKE" -j"$($NPROC)"
     skip=1
 }
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/ncurses/recipe.sh b/recipes/ncurses/recipe.sh
index c918950b6..590cbfedb 100644
--- a/recipes/ncurses/recipe.sh
+++ b/recipes/ncurses/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     ./configure \
         --build=${BUILD} \
@@ -26,11 +21,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/ncursesw/recipe.sh b/recipes/ncursesw/recipe.sh
index 407eb073a..485e2c54a 100644
--- a/recipes/ncursesw/recipe.sh
+++ b/recipes/ncursesw/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     export CPPFLAGS="-P"
     ./configure --build=${BUILD} --host=${HOST} --prefix="" --enable-widec --disable-db-install
@@ -19,11 +14,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/netsurf/recipe.sh b/recipes/netsurf/recipe.sh
index ac4be6add..7813ab5aa 100644
--- a/recipes/netsurf/recipe.sh
+++ b/recipes/netsurf/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export TARGET="framebuffer"
@@ -24,11 +19,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/neverball/recipe.sh b/recipes/neverball/recipe.sh
index 859b63e6a..3edbb90ed 100644
--- a/recipes/neverball/recipe.sh
+++ b/recipes/neverball/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     env -i PATH=/usr/bin:/bin PKG_CONFIG=pkg-config \
     "$REDOX_MAKE" -j"$($NPROC)" ENABLE_FS=stdio mapc sols
@@ -23,11 +18,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/newlib/recipe.sh b/recipes/newlib/recipe.sh
index 8b74cab1e..acb5d4222 100644
--- a/recipes/newlib/recipe.sh
+++ b/recipes/newlib/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     pushd newlib/libc/sys
         aclocal-1.11 -I ../..
@@ -30,11 +25,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/newlibtest/recipe.sh b/recipes/newlibtest/recipe.sh
index fde9fd630..338271095 100644
--- a/recipes/newlibtest/recipe.sh
+++ b/recipes/newlibtest/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-static -nostdinc -I $sysroot/include -I /usr/lib/gcc/x86_64-unknown-redox/7.0.1/include/ -nostdlib -L $sysroot/lib"
@@ -20,11 +15,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/openjazz/recipe.sh b/recipes/openjazz/recipe.sh
index b9e7fc09a..1a8dafbe7 100644
--- a/recipes/openjazz/recipe.sh
+++ b/recipes/openjazz/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include -UUSE_SOCKETS -UUSE_SDL_NET"
@@ -26,11 +21,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/openttd-opengfx/recipe.sh b/recipes/openttd-opengfx/recipe.sh
index 4ed7e56d9..a68b27b94 100644
--- a/recipes/openttd-opengfx/recipe.sh
+++ b/recipes/openttd-opengfx/recipe.sh
@@ -5,21 +5,11 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     echo "skipping build"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     echo "skipping clean"
     skip=1
diff --git a/recipes/openttd-openmsx/recipe.sh b/recipes/openttd-openmsx/recipe.sh
index 8c4c01245..7af78cbb1 100644
--- a/recipes/openttd-openmsx/recipe.sh
+++ b/recipes/openttd-openmsx/recipe.sh
@@ -5,21 +5,11 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     echo "skipping build"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     echo "skipping clean"
     skip=1
@@ -30,5 +20,3 @@ function recipe_stage {
     cp -Rv ./* "$1/share/games/openttd/baseset/openmsx"
     skip=1
 }
-
-
diff --git a/recipes/openttd-opensfx/recipe.sh b/recipes/openttd-opensfx/recipe.sh
index ab6f5122b..c8219d68d 100644
--- a/recipes/openttd-opensfx/recipe.sh
+++ b/recipes/openttd-opensfx/recipe.sh
@@ -5,21 +5,11 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     echo "skipping build"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     echo "skipping clean"
     skip=1
@@ -30,5 +20,3 @@ function recipe_stage {
     cp -Rv ./* "$1/share/games/openttd/baseset/opensfx"
     skip=1
 }
-
-
diff --git a/recipes/openttd/recipe.sh b/recipes/openttd/recipe.sh
index 0fd408f76..a7e079a45 100644
--- a/recipes/openttd/recipe.sh
+++ b/recipes/openttd/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -29,11 +24,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/osdemo/recipe.sh b/recipes/osdemo/recipe.sh
index 299170255..99942a107 100644
--- a/recipes/osdemo/recipe.sh
+++ b/recipes/osdemo/recipe.sh
@@ -5,11 +5,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_prepare {
     rm -rf source
     mkdir source
@@ -24,11 +19,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/pango/recipe.sh b/recipes/pango/recipe.sh
index 6b051eab1..c03bbd071 100755
--- a/recipes/pango/recipe.sh
+++ b/recipes/pango/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
 	skip=1
 }
 
-function recipe_update {
-	echo "skipping update"
-	skip=1
-}
-
 function recipe_build {
 	wget -O config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
 	sysroot="$(realpath ../sysroot)"
@@ -28,11 +23,6 @@ function recipe_build {
     	skip=1
 }
 
-function recipe_test {
-	echo "skipping test"
-	skip=1
-}
-
 function recipe_clean {
 	"$REDOX_MAKE" clean
 	skip=1
diff --git a/recipes/patch/recipe.sh b/recipes/patch/recipe.sh
index 3e46d2ab4..831d1a570 100644
--- a/recipes/patch/recipe.sh
+++ b/recipes/patch/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     export LDFLAGS="-static"
     wget -O build-aux/config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
@@ -20,11 +15,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/perl/recipe.sh b/recipes/perl/recipe.sh
index 39c9cce6e..4d173db46 100644
--- a/recipes/perl/recipe.sh
+++ b/recipes/perl/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     curl -L -O --time-cond perl-cross-1.1.6.tar.gz https://github.com/arsv/perl-cross/releases/download/1.1.6/perl-cross-1.1.6.tar.gz
     tar --strip-components=1 -xvf perl-cross-1.1.6.tar.gz
@@ -26,11 +21,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/pixman/recipe.sh b/recipes/pixman/recipe.sh
index 70a762e11..c6a90c9de 100755
--- a/recipes/pixman/recipe.sh
+++ b/recipes/pixman/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
 	skip=1
 }
 
-function recipe_update {
-	echo "skipping update"
-	skip=1
-}
-
 function recipe_build {
 	sysroot="$(realpath ../sysroot)"
 	./configure \
@@ -23,11 +18,6 @@ function recipe_build {
 	skip=1
 }
 
-function recipe_test {
-	echo "skipping test"
-	skip=1
-}
-
 function recipe_clean {
 	"$REDOX_MAKE" clean
 	skip=1
diff --git a/recipes/pkg-config/recipe.sh b/recipes/pkg-config/recipe.sh
index 0514e9168..50e549aab 100755
--- a/recipes/pkg-config/recipe.sh
+++ b/recipes/pkg-config/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
 	skip=1
 }
 
-function recipe_update {
-	echo "skipping update"
-	skip=1
-}
-
 function recipe_build {
 	wget -O config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
 	export LDFLAGS="--static"
@@ -25,11 +20,6 @@ function recipe_build {
     	skip=1
 }
 
-function recipe_test {
-	echo "skipping test"
-	skip=1
-}
-
 function recipe_clean {
 	"$REDOX_MAKE" clean
 	skip=1
diff --git a/recipes/prboom/recipe.sh b/recipes/prboom/recipe.sh
index 77c8c8cd2..6fd974413 100644
--- a/recipes/prboom/recipe.sh
+++ b/recipes/prboom/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     export CFLAGS="-static"
     sysroot="$(realpath ../sysroot)"
@@ -30,11 +25,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/python/recipe.sh b/recipes/python/recipe.sh
index 6ec06c195..3f3b73072 100644
--- a/recipes/python/recipe.sh
+++ b/recipes/python/recipe.sh
@@ -9,11 +9,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     export LDFLAGS="-static"
     cp ../config.site ./
@@ -30,11 +25,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/qemu/recipe.sh b/recipes/qemu/recipe.sh
index a62e7d9ff..f14bb48dd 100644
--- a/recipes/qemu/recipe.sh
+++ b/recipes/qemu/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -25,11 +20,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/rust/recipe.sh b/recipes/rust/recipe.sh
index 2d1c4d360..6bc591334 100644
--- a/recipes/rust/recipe.sh
+++ b/recipes/rust/recipe.sh
@@ -9,21 +9,9 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
-    config="$(realpath "${COOKBOOK_RECIPE}/config.toml")"
-    source="$(realpath ../source)"
     unset AR AS CC CXX LD NM OBJCOPY OBJDUMP RANLIB READELF STRIP
-    python3 "$source/x.py" install --config "$config" --jobs $(nproc) --incremental
-    skip=1
-}
-
-function recipe_test {
-    echo "skipping test"
+    python3 "${COOKBOOK_SOURCE}/x.py" install --config "${COOKBOOK_RECIPE}/config.toml" --jobs $(nproc) --incremental
     skip=1
 }
 
diff --git a/recipes/rustual-boy/recipe.sh b/recipes/rustual-boy/recipe.sh
index 80ec576b6..1d5f222f2 100755
--- a/recipes/rustual-boy/recipe.sh
+++ b/recipes/rustual-boy/recipe.sh
@@ -3,10 +3,6 @@ GIT_UPSTREAM=https://github.com/emu-rs/rustual-boy.git
 BRANCH="redox"
 DEPENDS="orbital"
 
-function recipe_update {
-    cd rustual-boy-cli
-}
-
 function recipe_build {
     cd rustual-boy-cli
 }
diff --git a/recipes/schismtracker/recipe.sh b/recipes/schismtracker/recipe.sh
index 5e3d9d6fe..fb81410ff 100644
--- a/recipes/schismtracker/recipe.sh
+++ b/recipes/schismtracker/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="${PWD}/../sysroot"
     export CFLAGS="-I$sysroot/include -I$sysroot/include/SDL"
@@ -24,11 +19,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/scummvm/recipe.sh b/recipes/scummvm/recipe.sh
index df55a301d..fab27b6ab 100644
--- a/recipes/scummvm/recipe.sh
+++ b/recipes/scummvm/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     wget -O config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
     sysroot="$(realpath ../sysroot)"
@@ -30,11 +25,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/sdl-player/recipe.sh b/recipes/sdl-player/recipe.sh
index 8953164de..c948178a5 100644
--- a/recipes/sdl-player/recipe.sh
+++ b/recipes/sdl-player/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CPPFLAGS="-I$sysroot/include"
@@ -19,11 +14,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/sdl2_gears/recipe.sh b/recipes/sdl2_gears/recipe.sh
index 30296bbca..8ae41967b 100644
--- a/recipes/sdl2_gears/recipe.sh
+++ b/recipes/sdl2_gears/recipe.sh
@@ -5,11 +5,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_prepare {
     rm -rf source
     mkdir source
@@ -26,11 +21,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     echo "skipping clean"
     skip=1
diff --git a/recipes/sdl2_ttf/recipe.sh b/recipes/sdl2_ttf/recipe.sh
index 75c6e2d1d..b6916b8c9 100644
--- a/recipes/sdl2_ttf/recipe.sh
+++ b/recipes/sdl2_ttf/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -23,11 +18,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/sdl_gfx/recipe.sh b/recipes/sdl_gfx/recipe.sh
index 089890fce..d3fdbba6e 100644
--- a/recipes/sdl_gfx/recipe.sh
+++ b/recipes/sdl_gfx/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -22,11 +17,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/sdl_image/recipe.sh b/recipes/sdl_image/recipe.sh
index 7bbf8735b..cda7f4fa3 100644
--- a/recipes/sdl_image/recipe.sh
+++ b/recipes/sdl_image/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -22,11 +17,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/sdl_mixer/recipe.sh b/recipes/sdl_mixer/recipe.sh
index 9ed93a827..5781e64d8 100644
--- a/recipes/sdl_mixer/recipe.sh
+++ b/recipes/sdl_mixer/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -34,11 +29,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/sdl_ttf/recipe.sh b/recipes/sdl_ttf/recipe.sh
index ce591b550..8b40579de 100644
--- a/recipes/sdl_ttf/recipe.sh
+++ b/recipes/sdl_ttf/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include -I$sysroot/include/freetype2"
@@ -22,11 +17,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/servo/recipe.sh b/recipes/servo/recipe.sh
index ca27d281d..a436c4c30 100644
--- a/recipes/servo/recipe.sh
+++ b/recipes/servo/recipe.sh
@@ -9,11 +9,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     source="$(realpath ../source)"
     unset AR AS CC CXX LD NM OBJCOPY OBJDUMP RANLIB READELF STRIP
@@ -21,11 +16,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     echo "skipping clean"
     skip=1
diff --git a/recipes/shared-mime-info/recipe.sh b/recipes/shared-mime-info/recipe.sh
index 90779ca42..005568faa 100755
--- a/recipes/shared-mime-info/recipe.sh
+++ b/recipes/shared-mime-info/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
 	skip=1
 }
 
-function recipe_update {
-	echo "skipping update"
-	skip=1
-}
-
 function recipe_build {
 	sysroot="$(realpath ../sysroot)"
 	export CFLAGS="-I$sysroot/include"
@@ -24,11 +19,6 @@ function recipe_build {
     	skip=1
 }
 
-function recipe_test {
-	echo "skipping test"
-	skip=1
-}
-
 function recipe_clean {
 	"$REDOX_MAKE" clean
 	skip=1
diff --git a/recipes/sopwith/recipe.sh b/recipes/sopwith/recipe.sh
index 678f56f72..d46033245 100644
--- a/recipes/sopwith/recipe.sh
+++ b/recipes/sopwith/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     wget -O autotools/config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
     sysroot="$(realpath ../sysroot)"
@@ -27,11 +22,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/ssh/recipe.sh b/recipes/ssh/recipe.sh
index 1f9ba2bd3..07b365a4b 100644
--- a/recipes/ssh/recipe.sh
+++ b/recipes/ssh/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export LDFLAGS="-L$sysroot/lib"
@@ -21,11 +16,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/syobonaction/recipe.sh b/recipes/syobonaction/recipe.sh
index 6705a916c..5c50b4b11 100644
--- a/recipes/syobonaction/recipe.sh
+++ b/recipes/syobonaction/recipe.sh
@@ -7,11 +7,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export SDL_CONFIG="${PKG_CONFIG} sdl"
@@ -21,11 +16,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/terminfo/recipe.sh b/recipes/terminfo/recipe.sh
index 2321f0df0..8fdee2fcf 100644
--- a/recipes/terminfo/recipe.sh
+++ b/recipes/terminfo/recipe.sh
@@ -5,21 +5,11 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     echo "skipping build"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     echo "skipping clean"
     skip=1
diff --git a/recipes/timidity/recipe.sh b/recipes/timidity/recipe.sh
index 4a0a15271..9edf5e433 100644
--- a/recipes/timidity/recipe.sh
+++ b/recipes/timidity/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     export LDFLAGS="-static"
     autoreconf -f -i
@@ -26,11 +21,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/ttf-hack/recipe.sh b/recipes/ttf-hack/recipe.sh
index b68307261..94bf53c83 100644
--- a/recipes/ttf-hack/recipe.sh
+++ b/recipes/ttf-hack/recipe.sh
@@ -6,21 +6,11 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     echo "skipping build"
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     echo "skipping clean"
     skip=1
diff --git a/recipes/vice/recipe.sh b/recipes/vice/recipe.sh
index 1c0c64c55..42da78195 100644
--- a/recipes/vice/recipe.sh
+++ b/recipes/vice/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     wget -O config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
@@ -35,11 +30,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/vim/recipe.sh b/recipes/vim/recipe.sh
index cc325653b..c4dd8182e 100644
--- a/recipes/vim/recipe.sh
+++ b/recipes/vim/recipe.sh
@@ -8,11 +8,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export LDFLAGS="-L$sysroot/lib -static"
@@ -29,11 +24,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/vttest/recipe.sh b/recipes/vttest/recipe.sh
index 35976b8d4..f6a19fcde 100644
--- a/recipes/vttest/recipe.sh
+++ b/recipes/vttest/recipe.sh
@@ -6,11 +6,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     export LDFLAGS="-static"
     wget -O config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
@@ -22,11 +17,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     "$REDOX_MAKE" clean
     skip=1
diff --git a/recipes/wesnoth/recipe.sh b/recipes/wesnoth/recipe.sh
index a9dbef18e..03b32fa3b 100644
--- a/recipes/wesnoth/recipe.sh
+++ b/recipes/wesnoth/recipe.sh
@@ -22,11 +22,6 @@ function recipe_version {
     skip=1
 }
 
-function recipe_update {
-    echo "skipping update"
-    skip=1
-}
-
 function recipe_build {
     sysroot="$(realpath ../sysroot)"
     export CFLAGS="-I$sysroot/include"
@@ -54,11 +49,6 @@ function recipe_build {
     skip=1
 }
 
-function recipe_test {
-    echo "skipping test"
-    skip=1
-}
-
 function recipe_clean {
     rm -rf build
     skip=1
diff --git a/update.sh b/update.sh
deleted file mode 100755
index e9604c4a8..000000000
--- a/update.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env bash
-set -e
-
-source config.sh
-
-if [ $# = 0 ]
-then
-    recipes="$(ls -1 recipes)"
-else
-    recipes="$@"
-fi
-
-for recipe in $recipes
-do
-    if [ -d "recipes/$recipe/source" ]
-    then
-        ./cook.sh "$recipe" update
-    fi
-done
-- 
GitLab