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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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"