Skip to content
Snippets Groups Projects
Commit 7e8c72d8 authored by Jeremy Soller's avatar Jeremy Soller
Browse files

Merge branch 'master' of https://github.com/redox-os/cookbook

parents 7e314025 150f00df
No related branches found
No related tags found
No related merge requests found
...@@ -4,11 +4,20 @@ shopt -s nullglob ...@@ -4,11 +4,20 @@ shopt -s nullglob
source config.sh source config.sh
if [ $# = 0 ] recipes=()
for arg in "${@:1}"
do
if [ "$arg" == "--debug" ]
then
DEBUG=--debug
else
recipes[${#recipes[@]}]="$arg"
fi
done
if [ ${#recipes[@]} = 0 ]
then then
recipes="$(ls -1 recipes)" recipes="$(ls -1 recipes)"
else
recipes="$@"
fi fi
for recipe in $recipes for recipe in $recipes
...@@ -36,7 +45,7 @@ do ...@@ -36,7 +45,7 @@ do
if [ ! -f "recipes/$recipe/stage.tar.gz" ] if [ ! -f "recipes/$recipe/stage.tar.gz" ]
then then
echo -e "\033[01;38;5;155mrepo - building $recipe\033[0m" >&2 echo -e "\033[01;38;5;155mrepo - building $recipe\033[0m" >&2
./cook.sh "$recipe" build stage tar ./cook.sh "$recipe" build stage tar $DEBUG
else else
TIME_BUILD="$($FIND recipes/$recipe/build/ -type f -not -path '*/.git*' -printf "%Ts\n" | sort -nr | head -n 1)" TIME_BUILD="$($FIND recipes/$recipe/build/ -type f -not -path '*/.git*' -printf "%Ts\n" | sort -nr | head -n 1)"
TIME_STAGE="$($STAT -c "%Y" recipes/$recipe/stage.tar.gz)" TIME_STAGE="$($STAT -c "%Y" recipes/$recipe/stage.tar.gz)"
...@@ -44,7 +53,7 @@ do ...@@ -44,7 +53,7 @@ do
if [ "$TIME_BUILD" -gt "$TIME_STAGE" -o "$TIME_RECIPE" -gt "$TIME_STAGE" ] if [ "$TIME_BUILD" -gt "$TIME_STAGE" -o "$TIME_RECIPE" -gt "$TIME_STAGE" ]
then then
echo -e "\033[01;38;5;155mrepo - rebuilding $recipe\033[0m" >&2 echo -e "\033[01;38;5;155mrepo - rebuilding $recipe\033[0m" >&2
./cook.sh "$recipe" untar unstage build stage tar ./cook.sh "$recipe" untar unstage build stage tar $DEBUG
else else
echo -e "\033[01;38;5;155mrepo - $recipe up to date\033[0m" >&2 echo -e "\033[01;38;5;155mrepo - $recipe up to date\033[0m" >&2
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment