mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-22 04:44:19 +08:00
Ignore git directory, move fetch logic into seperate file
This commit is contained in:
parent
ca8ba79ac2
commit
362af48613
16
fetch.sh
Executable file
16
fetch.sh
Executable file
@ -0,0 +1,16 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
source config.sh
|
||||
|
||||
if [ $# = 0 ]
|
||||
then
|
||||
recipes="$(ls -1 recipes)"
|
||||
else
|
||||
recipes="$@"
|
||||
fi
|
||||
|
||||
for recipe in $recipes
|
||||
do
|
||||
echo -e "\033[01;38;5;215mfetch - fetching $recipe\033[0m" >&2
|
||||
./cook.sh "$recipe" fetch
|
||||
done
|
||||
8
repo.sh
8
repo.sh
@ -11,18 +11,12 @@ fi
|
||||
|
||||
for recipe in $recipes
|
||||
do
|
||||
if [ ! -d "recipes/$recipe/source" ]
|
||||
then
|
||||
echo -e "\033[01;38;5;215mrepo - fetching and updating $recipe\033[0m" >&2
|
||||
./cook.sh "$recipe" fetch
|
||||
fi
|
||||
|
||||
if [ ! -f "recipes/$recipe/stage.tar" ]
|
||||
then
|
||||
echo -e "\033[01;38;5;215mrepo - building $recipe\033[0m" >&2
|
||||
./cook.sh $recipe update build stage tar
|
||||
else
|
||||
TIME_SOURCE="$(find recipes/$recipe/source -printf "%Ts\n" | sort -nr | head -n 1)"
|
||||
TIME_SOURCE="$(find recipes/$recipe/source -type f -not -path '*/.git*' -printf "%Ts\n" | sort -nr | head -n 1)"
|
||||
TIME_STAGE="$(stat -c "%Y" recipes/$recipe/stage.tar)"
|
||||
if [ "$TIME_SOURCE" -ge "$TIME_STAGE" ]
|
||||
then
|
||||
|
||||
Loading…
Reference in New Issue
Block a user