Mercurial > hg > aboriginal
annotate more/tweak.sh @ 1753:3ffb288cc713 draft
I really, really, really need to finish switching to musl.
author | Rob Landley <rob@landley.net> |
---|---|
date | Sun, 12 Apr 2015 02:24:26 -0500 |
parents | 10b64f52ad20 |
children | d461b345c3c9 |
rev | line source |
---|---|
1740
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
1 #!/bin/bash |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
2 |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
3 # Rerun |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
4 |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
5 if [ $# -lt 2 ] |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
6 then |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
7 echo "usage: more/tweak.sh ARCH STAGE COMMAND..." >&1 |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
8 exit 1 |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
9 fi |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
10 |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
11 [ ! -e "$2".sh ] && echo "No stage $2" >&2 && exit 1 |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
12 ARCH="$1" |
1743
10b64f52ad20
Make tweak.sh actually work, and do less unnecessary rebuilding.
Rob Landley <rob@landley.net>
parents:
1740
diff
changeset
|
13 STAGE="$2" |
10b64f52ad20
Make tweak.sh actually work, and do less unnecessary rebuilding.
Rob Landley <rob@landley.net>
parents:
1740
diff
changeset
|
14 [ "$STAGE" == "native-compiler" ] && |
10b64f52ad20
Make tweak.sh actually work, and do less unnecessary rebuilding.
Rob Landley <rob@landley.net>
parents:
1740
diff
changeset
|
15 STUFF='STAGE_DIR=$STAGE_DIR/usr HOST_ARCH=$ARCH' |
1740
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
16 shift |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
17 shift |
258427b0c8be
Add more/tweak.sh to rebuild a package in a stage.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
18 |
1743
10b64f52ad20
Make tweak.sh actually work, and do less unnecessary rebuilding.
Rob Landley <rob@landley.net>
parents:
1740
diff
changeset
|
19 NO_CLEANUP=temp STAGE_NAME="$STAGE" more/test.sh "$ARCH" \ |
10b64f52ad20
Make tweak.sh actually work, and do less unnecessary rebuilding.
Rob Landley <rob@landley.net>
parents:
1740
diff
changeset
|
20 $STUFF "$@" ";create_stage_tarball" |
10b64f52ad20
Make tweak.sh actually work, and do less unnecessary rebuilding.
Rob Landley <rob@landley.net>
parents:
1740
diff
changeset
|
21 NO_CLEANUP=temp AFTER="$STAGE" ./build.sh "$ARCH" "$STAGE" |