Use pushd/popd to fix multiple commands

This commit is contained in:
Jeremy Soller 2016-10-31 14:08:05 -06:00
parent 4ab7175896
commit 37ec3169cb
3 changed files with 12 additions and 5 deletions

15
cook.sh
View File

@ -17,12 +17,14 @@ then
do
case "$arg" in
build)
cd build
pushd build > /dev/null
xargo build --target "$TARGET" $CARGOFLAGS
popd > /dev/null
;;
clean)
cd build
pushd build > /dev/null
xargo clean
popd > /dev/null
;;
fetch)
git clone --recursive "$GIT" build
@ -32,23 +34,26 @@ then
;;
stage)
mkdir -p stage/bin
cd build
pushd build > /dev/null
#TODO xargo install --root "../stage" $CARGOFLAGS
cp -v $(find target/x86_64-unknown-redox/debug/ -maxdepth 1 -type f ! -name "*.*") ../stage/bin
popd > /dev/null
;;
unstage)
rm -rf stage
;;
tar)
cd stage
pushd stage > /dev/null
tar cf ../stage.tar .
popd > /dev/null
;;
untar)
rm -rf stage.tar
;;
update)
cd build
pushd build > /dev/null
xargo update
popd > /dev/null
;;
*)
echo "$0 {package} {build|clean|fetch|update}"

1
recipes/acid/recipe.sh Normal file
View File

@ -0,0 +1 @@
GIT=https://github.com/redox-os/acid.git

1
recipes/ion/recipe.sh Normal file
View File

@ -0,0 +1 @@
GIT=https://github.com/redox-os/ion.git