Skip to content

Commit b9a4f13

Browse files
committed
Using the file command did not work; rely on build enviroment instead
1 parent 1bb3783 commit b9a4f13

File tree

2 files changed

+22
-23
lines changed

2 files changed

+22
-23
lines changed

.github/workflows/build.yml

+9-3
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,27 @@ on:
99
jobs:
1010
build:
1111
runs-on: ubuntu-20.04
12+
strategy:
13+
matrix:
14+
cross_tool: [ "m68k-atari-mint" ]
1215
steps:
1316
- uses: actions/checkout@v4
1417
- name: Install SSH keys
1518
if: ${{ github.event_name == 'push' }}
1619
env:
1720
SSH_ID: ${{ secrets.SSH_ID }}
1821
run: ./.scripts/install_ssh_id.sh
19-
- name: Install packages
20-
run: |
21-
SYSROOT_DIR="/" ./.scripts/install-freemint.sh binutils gcc mintbin
2222
- name: Setup environment
2323
env:
2424
PROJECT_VERSION: "0.60.1"
25+
CROSS_TOOL: ${{ matrix.cross_tool }}
2526
run: ./.scripts/setup_env.sh
27+
- name: Install packages
28+
run: |
29+
SYSROOT_DIR="/" ./.scripts/install-freemint.sh binutils gcc mintbin
2630
- name: build
31+
env:
32+
CROSS_TOOL: ${{ matrix.cross_tool }}
2733
run: ./.scripts/build.sh
2834
- name: deploy
2935
if: ${{ github.event_name == 'push' }}

.scripts/build.sh

+13-20
Original file line numberDiff line numberDiff line change
@@ -3,45 +3,38 @@
33
# -u: Treat unset variables as an error when substituting.
44
# -x: Display expanded script commands
55

6+
if test "$CROSS_TOOL" = ""; then
7+
CROSS_TOOL=m68k-atari-mint
8+
export CROSS_TOOL
9+
fi
10+
611
make SHELL=/bin/bash
712
make SHELL=/bin/bash DESTDIR="${INSTALL_DIR}" install
813

914
ARCHIVE_NAME="${PROJECT_NAME}-${PROJECT_VERSION}-${SHORT_ID}"
10-
BINFILES="
11-
sbin/tzinit
12-
usr/sbin/tzselect
13-
usr/sbin/zdump
14-
usr/sbin/zic
15-
"
15+
BINFILES="sbin/tzinit usr/sbin/tzselect usr/sbin/zdump usr/sbin/zic"
1616

17-
if file ${INSTALL_DIR}/usr/sbin/zic | grep a.out; then
18-
TARGET=m68k-atari-mint
19-
elif file ${INSTALL_DIR}/usr/sbin/zic | grep ELF; then
20-
TARGET=m68k-atari-mintelf
21-
else
22-
echo "unknown file format" >&2
23-
exit 2
24-
fi
17+
mkdir -p "${DEPLOY_DIR}"
2518

2619
rm -f tz/*.o
2720
make -C tz DESTDIR="${INSTALL_DIR}" type=m68020 install
2821
cd "${INSTALL_DIR}"
29-
${TARGET}-strip $BINFILES
30-
tar cjf "${DEPLOY_DIR}/${ARCHIVE_NAME}-020.${DEPLOY_ARCHIVE} $BINFILES usr/share/zoneinfo
22+
: ${CROSS_TOOL}-strip $BINFILES
23+
tar cjf "${DEPLOY_DIR}/${ARCHIVE_NAME}-020.${DEPLOY_ARCHIVE}" $BINFILES usr/share/zoneinfo
3124
rm -f $BINFILES
3225
cd -
3326

3427
rm -f tz/*.o
3528
make -C tz DESTDIR="${INSTALL_DIR}" type=coldfire install
3629
cd "${INSTALL_DIR}"
37-
${TARGET}-strip $BINFILES
38-
tar cjf "${DEPLOY_DIR}/${ARCHIVE_NAME}-v4e.${DEPLOY_ARCHIVE} $BINFILES usr/share/zoneinfo
30+
: ${CROSS_TOOL}-strip $BINFILES
31+
tar cjf "${DEPLOY_DIR}/${ARCHIVE_NAME}-v4e.${DEPLOY_ARCHIVE}" $BINFILES usr/share/zoneinfo
3932
rm -f $BINFILES
4033
cd -
4134

4235
rm -f tz/*.o
4336
make -C tz DESTDIR="${INSTALL_DIR}" type=m68000 install
4437
cd "${INSTALL_DIR}"
45-
${TARGET}-strip $BINFILES
46-
tar cjf "${DEPLOY_DIR}/${ARCHIVE_NAME}-000.${DEPLOY_ARCHIVE} $BINFILES usr/share/zoneinfo
38+
: ${CROSS_TOOL}-strip $BINFILES
39+
tar cjf "${DEPLOY_DIR}/${ARCHIVE_NAME}-000.${DEPLOY_ARCHIVE}" $BINFILES usr/share/zoneinfo
4740
cd -

0 commit comments

Comments
 (0)