diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0cbbe24..9707b0a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: outputs: upload_url: ${{ steps.create_release.outputs.upload_url }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 0 submodules: false @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-20.04 needs: [create_release] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true - name: Workaround for apt update failure @@ -91,7 +91,7 @@ jobs: runs-on: ubuntu-20.04 needs: [create_release] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true - name: Workaround for apt update failure @@ -154,7 +154,7 @@ jobs: lilo: gen3_7.bin steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true - name: Workaround for apt update failure @@ -200,7 +200,7 @@ jobs: - model: h1 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true - name: Workaround for apt update failure @@ -234,7 +234,7 @@ jobs: runs-on: ubuntu-20.04 needs: [create_release] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true - name: Make /opt writable @@ -277,7 +277,7 @@ jobs: runs-on: ubuntu-20.04 needs: [create_release] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: true - name: Workaround for apt update failure diff --git a/Makefile b/Makefile index e966063..3cc25d3 100644 --- a/Makefile +++ b/Makefile @@ -150,6 +150,7 @@ brainux: fi sudo cp /usr/bin/qemu-arm-static brainux/usr/bin/ sudo cp ./os-brainux/setup_brainux.sh brainux/ + sudo ./os-brainux/override-pre.sh ./os-brainux/override ./brainux sudo -E chroot brainux /setup_brainux.sh sudo rm brainux/setup_brainux.sh sudo ./os-brainux/override.sh ./os-brainux/override ./brainux diff --git a/os-brainux/override-pre.sh b/os-brainux/override-pre.sh new file mode 100755 index 0000000..b776f4a --- /dev/null +++ b/os-brainux/override-pre.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +set -uex -o pipefail + +SRC=$1 +DST=$2 + +install -g root -o root -m 0644 $SRC/lib/systemd/system/boot.mount $DST/lib/systemd/system/boot.mount +install -g root -o root -m 0644 $SRC/lib/systemd/system/rndis_gadget.service $DST/lib/systemd/system/rndis_gadget.service +install -g root -o root -m 0755 $SRC/usr/bin/enable_rndis_gadget $DST/usr/bin/enable_rndis_gadget diff --git a/os-brainux/override.sh b/os-brainux/override.sh index 06f29aa..e28c617 100755 --- a/os-brainux/override.sh +++ b/os-brainux/override.sh @@ -19,8 +19,3 @@ install -g 1000 -o 1000 -m 0644 $SRC/home/user/.config/fcitx/profile $DST/home/u sudo -u#1000 -g#1000 mkdir -p $DST/home/user/lxterminal install -g 1000 -o 1000 -m 0644 $SRC/home/user/lxterminal/lxterminal.conf $DST/home/user/lxterminal/lxterminal.conf install -g root -o root -m 0644 -D $SRC/etc/jwm/system.jwmrc $DST/etc/jwm/system.jwmrc - -install -g root -o root -m 0644 $SRC/lib/systemd/system/boot.mount $DST/lib/systemd/system/boot.mount - -install -g root -o root -m 0644 $SRC/lib/systemd/system/rndis_gadget.service $DST/lib/systemd/system/rndis_gadget.service -install -g root -o root -m 0755 $SRC/usr/bin/enable_rndis_gadget $DST/usr/bin/enable_rndis_gadget