Update source, not build, as Cargo.lock is now committed

This commit is contained in:
Jeremy Soller 2017-07-26 08:20:15 -06:00
parent 2067c8292e
commit 7d06611aa9
3 changed files with 16 additions and 17 deletions

27
cook.sh
View File

@ -37,7 +37,6 @@ function op {
case "$2" in
dist)
op $1 prepare
op $1 update
op $1 build
op $1 stage
op $1 tar
@ -94,6 +93,19 @@ function op {
rm -f source.tar
fi
;;
update)
pushd source > /dev/null
skip=0
if [ "$(type -t recipe_update)" = "function" ]
then
recipe_update
fi
if [ "$skip" -eq "0" ]
then
xargo update
fi
popd > /dev/null
;;
prepare)
rm -rf sysroot
mkdir sysroot
@ -143,19 +155,6 @@ function op {
op $1 version
fi
;;
update)
pushd build > /dev/null
skip=0
if [ "$(type -t recipe_update)" = "function" ]
then
recipe_update
fi
if [ "$skip" -eq "0" ]
then
xargo update
fi
popd > /dev/null
;;
build)
pushd build > /dev/null
skip=0

@ -1 +1 @@
Subproject commit 65291649009fa64d5b1c40129068471cc57f0c0d
Subproject commit d3062a717c53601441c42cd4c974054f8084ee6d

View File

@ -36,7 +36,7 @@ do
if [ ! -f "recipes/$recipe/stage.tar.gz" ]
then
echo -e "\033[01;38;5;155mrepo - building $recipe\033[0m" >&2
./cook.sh "$recipe" update build stage tar
./cook.sh "$recipe" build stage tar
else
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)"
@ -44,7 +44,7 @@ do
if [ "$TIME_BUILD" -gt "$TIME_STAGE" -o "$TIME_RECIPE" -gt "$TIME_STAGE" ]
then
echo -e "\033[01;38;5;155mrepo - rebuilding $recipe\033[0m" >&2
./cook.sh "$recipe" untar unstage update build stage tar
./cook.sh "$recipe" untar unstage build stage tar
else
echo -e "\033[01;38;5;155mrepo - $recipe up to date\033[0m" >&2
fi