mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-11-18 18:07:45 +01:00
Compare commits
24 Commits
small-fixe
...
fat-image-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
34c3011b24 | ||
|
|
2e8c8b82dd | ||
|
|
aec80e116e | ||
|
|
2cdd81d9fc | ||
|
|
95bd2f5366 | ||
|
|
c308edf6f9 | ||
|
|
033446cafd | ||
|
|
5e1360468e | ||
|
|
f954d7099d | ||
|
|
02949271da | ||
|
|
2a4b301122 | ||
|
|
75d335a308 | ||
|
|
142c705670 | ||
|
|
0576ba7eaa | ||
|
|
19bf56b870 | ||
|
|
87eea292e5 | ||
|
|
48ccea43c7 | ||
|
|
0b125051ca | ||
|
|
1dda73f75c | ||
|
|
7680394f15 | ||
|
|
7f8db7bc93 | ||
|
|
0a243dd1d5 | ||
|
|
65b6e86fec | ||
|
|
65540e1e5f |
198
.github/workflows/arm64-rpi-fatpack-image.yml
vendored
198
.github/workflows/arm64-rpi-fatpack-image.yml
vendored
@@ -6,55 +6,116 @@ concurrency:
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
#push:
|
push:
|
||||||
# branches: [ "dev", "v1.10" ]
|
branches: ['dev', 'v1.10', 'v1.11']
|
||||||
# paths:
|
paths:
|
||||||
# - 'build_sdcard.sh'
|
- 'build_sdcard.sh'
|
||||||
# - 'home.admin/bitcoin.install.sh'
|
- 'home.admin/config.scripts/bitcoin.install.sh'
|
||||||
# - 'home.admin/lnd.install.sh'
|
- 'home.admin/config.scripts/tor.install.sh'
|
||||||
# - 'home.admin/cl.install.sh'
|
- 'home.admin/config.scripts/blitz.i2pd.sh'
|
||||||
# - 'home.admin/cl-plugin.cln-grpc.sh'
|
- 'home.admin/config.scripts/blitz.web.sh'
|
||||||
# - 'home.admin/tor.install.sh'
|
- 'home.admin/config.scripts/blitz.display.sh'
|
||||||
# - 'home.admin/blitz.i2pd.sh'
|
- 'ci/arm64-rpi/**'
|
||||||
# - 'home.admin/blitz.web.sh'
|
- 'home.admin/config.scripts/bonus.btc-rpc-explorer.sh'
|
||||||
# - 'home.admin/bonus.nodejs.sh'
|
- 'home.admin/config.scripts/bonus.btcpayserver.sh'
|
||||||
# - 'home.admin/bonus.rtl.sh'
|
- 'home.admin/config.scripts/bonus.jam.sh'
|
||||||
# - 'home.admin/bonus.btcpayserver.sh'
|
- 'home.admin/config.scripts/bonus.joinmarket.sh'
|
||||||
# - 'home.admin/bonus.thunderhub.sh'
|
- 'home.admin/config.scripts/bonus.lnbits.sh'
|
||||||
# - 'home.admin/bonus.jam.sh install'
|
- 'home.admin/config.scripts/bonus.mempool.sh'
|
||||||
# - 'home.admin/bonus.mempool.sh'
|
- 'home.admin/config.scripts/bonus.nodejs.sh'
|
||||||
# - 'home.admin/blitz.web.api.sh'
|
- 'home.admin/config.scripts/bonus.rtl.sh'
|
||||||
# - 'home.admin/blitz.web.ui.sh'
|
- 'home.admin/config.scripts/bonus.thunderhub.sh'
|
||||||
# - 'home.admin/blitz.display.sh'
|
- 'home.admin/config.scripts/blitz.web.api.sh'
|
||||||
# - 'ci/arm64-rpi/**'
|
- 'home.admin/config.scripts/blitz.web.ui'
|
||||||
#pull_request:
|
pull_request:
|
||||||
# branches: [ "dev", "v1.10" ]
|
branches: ['dev', 'v1.10', 'v1.11']
|
||||||
# paths:
|
paths:
|
||||||
# - 'build_sdcard.sh'
|
- 'build_sdcard.sh'
|
||||||
# - 'home.admin/bitcoin.install.sh'
|
- 'home.admin/config.scripts/bitcoin.install.sh'
|
||||||
# - 'home.admin/lnd.install.sh'
|
- 'home.admin/config.scripts/tor.install.sh'
|
||||||
# - 'home.admin/cl.install.sh'
|
- 'home.admin/config.scripts/blitz.i2pd.sh'
|
||||||
# - 'home.admin/cl-plugin.cln-grpc.sh'
|
- 'home.admin/config.scripts/blitz.web.sh'
|
||||||
# - 'home.admin/tor.install.sh'
|
- 'home.admin/config.scripts/blitz.display.sh'
|
||||||
# - 'home.admin/blitz.i2pd.sh'
|
- 'ci/arm64-rpi/**'
|
||||||
# - 'home.admin/blitz.web.sh'
|
- 'home.admin/config.scripts/bonus.btc-rpc-explorer.sh'
|
||||||
# - 'home.admin/bonus.nodejs.sh'
|
- 'home.admin/config.scripts/bonus.btcpayserver.sh'
|
||||||
# - 'home.admin/bonus.rtl.sh'
|
- 'home.admin/config.scripts/bonus.jam.sh'
|
||||||
# - 'home.admin/bonus.btcpayserver.sh'
|
- 'home.admin/config.scripts/bonus.joinmarket.sh'
|
||||||
# - 'home.admin/bonus.thunderhub.sh'
|
- 'home.admin/config.scripts/bonus.lnbits.sh'
|
||||||
# - 'home.admin/bonus.jam.sh install'
|
- 'home.admin/config.scripts/bonus.mempool.sh'
|
||||||
# - 'home.admin/bonus.mempool.sh'
|
- 'home.admin/config.scripts/bonus.nodejs.sh'
|
||||||
# - 'home.admin/blitz.web.api.sh'
|
- 'home.admin/config.scripts/bonus.rtl.sh'
|
||||||
# - 'home.admin/blitz.web.ui.sh'
|
- 'home.admin/config.scripts/bonus.thunderhub.sh'
|
||||||
# - 'home.admin/blitz.display.sh'
|
- 'home.admin/config.scripts/blitz.web.api.sh'
|
||||||
# - 'ci/amd64/**'
|
- 'home.admin/config.scripts/blitz.web.ui'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
arm64-rpi-image-build:
|
arm64-rpi-base-image-build:
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Set values
|
||||||
|
id: set_values
|
||||||
|
run: |
|
||||||
|
echo "BUILD_VERSION=$(git describe --always --tags)" >> $GITHUB_ENV
|
||||||
|
if [ -z "$GITHUB_HEAD_REF" ]; then
|
||||||
|
echo "BRANCH_NAME=$(echo ${GITHUB_REF#refs/heads/})" >> $GITHUB_ENV
|
||||||
|
else
|
||||||
|
echo "BRANCH_NAME=${GITHUB_HEAD_REF}" >> $GITHUB_ENV
|
||||||
|
fi
|
||||||
|
if [[ "${{github.event_name}}" == "pull_request" ]]; then
|
||||||
|
echo "GITHUB_USER=${{github.event.pull_request.head.repo.owner.login}}" >> $GITHUB_OUTPUT
|
||||||
|
else
|
||||||
|
echo "GITHUB_USER=$(echo ${{github.repository}} | cut -d'/' -f1)" >> $GITHUB_OUTPUT
|
||||||
|
fi
|
||||||
|
|
||||||
|
- name: Display the build name
|
||||||
|
run: echo "Building the raspiblitz-arm64-rpi-base-image"
|
||||||
|
|
||||||
|
- name: Run the build script
|
||||||
|
run: |
|
||||||
|
echo "Using the variables: --pack base --github_user ${{steps.set_values.outputs.GITHUB_USER}} --branch ${{env.BRANCH_NAME}} --image_size 18G"
|
||||||
|
cd ci/arm64-rpi
|
||||||
|
bash packer.build.arm64-rpi.sh --pack base --github_user ${{steps.set_values.outputs.GITHUB_USER}} --branch ${{env.BRANCH_NAME}} --image_size 18G
|
||||||
|
|
||||||
|
- name: Calculate the checksum of the raw image
|
||||||
|
run: |
|
||||||
|
cd ci/arm64-rpi
|
||||||
|
sha256sum raspiblitz-arm64-rpi-base.img > raspiblitz-arm64-rpi-base.img.sha256
|
||||||
|
|
||||||
|
- name: Upload the base image and checksum
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: raspiblitz-arm64-rpi-base-image-${{ env.BUILD_VERSION }}
|
||||||
|
path: |
|
||||||
|
${{ github.workspace }}/ci/arm64-rpi/raspiblitz-arm64-rpi-base.img.sha256
|
||||||
|
${{ github.workspace }}/ci/arm64-rpi/raspiblitz-arm64-rpi-base.img
|
||||||
|
|
||||||
|
arm64-rpi-fatpack-image-build:
|
||||||
|
needs: arm64-rpi-base-image-build
|
||||||
|
runs-on: ubuntu-22.04
|
||||||
|
steps:
|
||||||
|
- name: Maximize build space
|
||||||
|
uses: easimon/maximize-build-space@master
|
||||||
|
with:
|
||||||
|
root-reserve-mb: 40000
|
||||||
|
temp-reserve-mb: 40000
|
||||||
|
remove-dotnet: 'true'
|
||||||
|
remove-android: 'true'
|
||||||
|
remove-haskell: 'true'
|
||||||
|
remove-codeql: 'true'
|
||||||
|
remove-docker-images: 'true'
|
||||||
|
|
||||||
|
- name: Display free space
|
||||||
|
run: |
|
||||||
|
df -h
|
||||||
|
echo "# disk usage:"
|
||||||
|
sudo du -hd1 /mnt/
|
||||||
|
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Set values
|
- name: Set values
|
||||||
id: set_values
|
id: set_values
|
||||||
run: |
|
run: |
|
||||||
@@ -71,35 +132,62 @@ jobs:
|
|||||||
echo "GITHUB_USER=$(echo ${{github.repository}} | cut -d'/' -f1)" >> $GITHUB_OUTPUT
|
echo "GITHUB_USER=$(echo ${{github.repository}} | cut -d'/' -f1)" >> $GITHUB_OUTPUT
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Display the build name
|
- name: Download base image
|
||||||
run: echo "Building the raspiblitz-arm64-rpi-fatpack-image-${{env.BUILD_DATE}}-${{env.BUILD_VERSION}}"
|
uses: actions/download-artifact@v4
|
||||||
|
with:
|
||||||
|
name: raspiblitz-arm64-rpi-base-image-${{ env.BUILD_VERSION }}
|
||||||
|
path: ci/arm64-rpi
|
||||||
|
|
||||||
- name: Run the build script
|
- name: Set the "image_checksum" variable
|
||||||
run: |
|
run: |
|
||||||
echo "Using the variables: --pack fatpack --github_user ${{steps.set_values.outputs.GITHUB_USER}} --branch ${{env.BRANCH_NAME}}"
|
echo "IMAGE_CHECKSUM=$(cat ci/arm64-rpi/raspiblitz-arm64-rpi-base.img.sha256 | cut -d' ' -f1)" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Display free space
|
||||||
|
run: |
|
||||||
|
df -h
|
||||||
|
echo "# disk usage:"
|
||||||
|
sudo du -hd2 /mnt/
|
||||||
|
|
||||||
|
- name: Run the fatpack build
|
||||||
|
run: |
|
||||||
|
echo "Using the variables: --github_user ${{steps.set_values.outputs.GITHUB_USER}} --branch ${{env.BRANCH_NAME}}"
|
||||||
cd ci/arm64-rpi
|
cd ci/arm64-rpi
|
||||||
bash packer.build.arm64-rpi.sh --pack fatpack --github_user ${{steps.set_values.outputs.GITHUB_USER}} --branch ${{env.BRANCH_NAME}}
|
docker run --rm --privileged \
|
||||||
|
-v /dev:/dev \
|
||||||
|
-v .:/build \
|
||||||
|
mkaczanowski/packer-builder-arm:1.0.9 build \
|
||||||
|
-var "github_user=${{steps.set_values.outputs.GITHUB_USER}}" \
|
||||||
|
-var "branch=${{env.BRANCH_NAME}}" \
|
||||||
|
-var "artifact=file:/build/raspiblitz-arm64-rpi-base.img" \
|
||||||
|
-var "image_checksum=${{env.IMAGE_CHECKSUM}}" \
|
||||||
|
build.arm64-rpi-fat.pkr.hcl
|
||||||
|
|
||||||
- name: Compute checksum of the raw image
|
- name: Compute checksum of the raw image
|
||||||
run: |
|
run: |
|
||||||
cd ci/arm64-rpi
|
cd ci/arm64-rpi
|
||||||
sha256sum raspiblitz-arm64-rpi-fatpack.img > raspiblitz-arm64-rpi-fatpack.img.sha256
|
sha256sum raspiblitz-arm64-rpi-fat.img > raspiblitz-arm64-rpi-fat.img.sha256
|
||||||
|
|
||||||
|
- name: Display free space
|
||||||
|
run: |
|
||||||
|
df -h
|
||||||
|
echo "# disk usage:"
|
||||||
|
sudo du -hd2 /mnt/
|
||||||
|
|
||||||
- name: Compress image
|
- name: Compress image
|
||||||
run: |
|
run: |
|
||||||
cd ci/arm64-rpi
|
cd ci/arm64-rpi
|
||||||
gzip -v9 raspiblitz-arm64-rpi-fatpack.img
|
gzip -v9 raspiblitz-arm64-rpi-fat.img
|
||||||
|
|
||||||
- name: Compute checksum of the compressed image
|
- name: Compute checksum of the compressed image
|
||||||
run: |
|
run: |
|
||||||
cd ci/arm64-rpi
|
cd ci/arm64-rpi
|
||||||
sha256sum raspiblitz-arm64-rpi-fatpack.img.gz > raspiblitz-arm64-rpi-fatpack.img.gz.sha256
|
sha256sum raspiblitz-arm64-rpi-fat.img.gz > raspiblitz-arm64-rpi-fat.img.gz.sha256
|
||||||
|
|
||||||
- name: Upload the image and checksums
|
- name: Upload the image and checksums
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: raspiblitz-arm64-fatpack-rpi-image-${{ env.BUILD_DATE }}-${{ env.BUILD_VERSION }}
|
name: raspiblitz-arm64-rpi-fat-image-${{ env.BUILD_DATE }}-${{ env.BUILD_VERSION }}
|
||||||
path: |
|
path: |
|
||||||
${{ github.workspace }}/ci/arm64-rpi/raspiblitz-arm64-rpi-fatpack.img.sha256
|
${{ github.workspace }}/ci/arm64-rpi/raspiblitz-arm64-rpi-fat.img.sha256
|
||||||
${{ github.workspace }}/ci/arm64-rpi/raspiblitz-arm64-rpi-fatpack.img.gz
|
${{ github.workspace }}/ci/arm64-rpi/raspiblitz-arm64-rpi-fat.img.gz
|
||||||
${{ github.workspace }}/ci/arm64-rpi/raspiblitz-arm64-rpi-fatpack.img.gz.sha256
|
${{ github.workspace }}/ci/arm64-rpi/raspiblitz-arm64-rpi-fat.img.gz.sha256
|
||||||
|
|||||||
48
ci/arm64-rpi/build.arm64-rpi-fat.pkr.hcl
Normal file
48
ci/arm64-rpi/build.arm64-rpi-fat.pkr.hcl
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
variable "github_user" { default = "raspiblitz" }
|
||||||
|
variable "branch" { default = "dev" }
|
||||||
|
variable "artifact" { default = "file:/build/raspiblitz-arm64-rpi-lean.img" }
|
||||||
|
variable "image_checksum" { default = "not_available" }
|
||||||
|
variable "image_size" { default = "20G" }
|
||||||
|
|
||||||
|
source "arm" "raspiblitz-arm64-rpi-fat" {
|
||||||
|
file_urls = [var.artifact]
|
||||||
|
file_checksum_type = "sha256"
|
||||||
|
file_checksum = var.image_checksum
|
||||||
|
file_target_extension = "img"
|
||||||
|
|
||||||
|
image_build_method = "reuse"
|
||||||
|
image_chroot_env = ["PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"]
|
||||||
|
image_partitions {
|
||||||
|
filesystem = "vfat"
|
||||||
|
mountpoint = "/boot"
|
||||||
|
name = "boot"
|
||||||
|
size = "256M"
|
||||||
|
start_sector = "8192"
|
||||||
|
type = "c"
|
||||||
|
}
|
||||||
|
image_partitions {
|
||||||
|
filesystem = "ext4"
|
||||||
|
mountpoint = "/"
|
||||||
|
name = "root"
|
||||||
|
size = "0"
|
||||||
|
start_sector = "532480"
|
||||||
|
type = "83"
|
||||||
|
}
|
||||||
|
image_path = "raspiblitz-arm64-rpi-fat.img"
|
||||||
|
image_size = var.image_size
|
||||||
|
image_type = "dos"
|
||||||
|
qemu_binary_destination_path = "/usr/bin/qemu-arm-static"
|
||||||
|
qemu_binary_source_path = "/usr/bin/qemu-arm-static"
|
||||||
|
}
|
||||||
|
|
||||||
|
build {
|
||||||
|
sources = ["source.arm.raspiblitz-arm64-rpi-fat"]
|
||||||
|
|
||||||
|
provisioner "shell" {
|
||||||
|
environment_vars = [
|
||||||
|
"github_user=${var.github_user}",
|
||||||
|
"branch=${var.branch}",
|
||||||
|
]
|
||||||
|
script = "./build.raspiblitz-fat.sh"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,6 +3,7 @@ variable "github_user" { default = "raspiblitz" }
|
|||||||
variable "branch" { default = "dev" }
|
variable "branch" { default = "dev" }
|
||||||
variable "image_link" { default = "https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2024-03-15/2024-03-15-raspios-bookworm-arm64.img.xz" }
|
variable "image_link" { default = "https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2024-03-15/2024-03-15-raspios-bookworm-arm64.img.xz" }
|
||||||
variable "image_checksum" { default = "7e53a46aab92051d523d7283c080532bebb52ce86758629bf1951be9b4b0560f" }
|
variable "image_checksum" { default = "7e53a46aab92051d523d7283c080532bebb52ce86758629bf1951be9b4b0560f" }
|
||||||
|
variable "image_size" { default = "20G" }
|
||||||
|
|
||||||
source "arm" "raspiblitz-arm64-rpi" {
|
source "arm" "raspiblitz-arm64-rpi" {
|
||||||
file_checksum_type = "sha256"
|
file_checksum_type = "sha256"
|
||||||
@@ -29,7 +30,7 @@ source "arm" "raspiblitz-arm64-rpi" {
|
|||||||
type = "83"
|
type = "83"
|
||||||
}
|
}
|
||||||
image_path = "raspiblitz-arm64-rpi-${var.pack}.img"
|
image_path = "raspiblitz-arm64-rpi-${var.pack}.img"
|
||||||
image_size = "28G"
|
image_size = var.image_size
|
||||||
image_type = "dos"
|
image_type = "dos"
|
||||||
qemu_binary_destination_path = "/usr/bin/qemu-arm-static"
|
qemu_binary_destination_path = "/usr/bin/qemu-arm-static"
|
||||||
qemu_binary_source_path = "/usr/bin/qemu-arm-static"
|
qemu_binary_source_path = "/usr/bin/qemu-arm-static"
|
||||||
@@ -68,4 +69,10 @@ build {
|
|||||||
"echo 'OK'",
|
"echo 'OK'",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
provisioner "shell" {
|
||||||
|
inline = [
|
||||||
|
"if [ \"${var.pack}\" = \"base\" ]; then echo 'Adding stop file to /boot/'; touch /boot/stop; fi"
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
13
ci/arm64-rpi/build.raspiblitz-fat.sh
Normal file
13
ci/arm64-rpi/build.raspiblitz-fat.sh
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/sh -eux
|
||||||
|
|
||||||
|
echo 'Download the blitz.fatpack.sh script ...'
|
||||||
|
wget https://raw.githubusercontent.com/${github_user}/raspiblitz/${branch}/home.admin/config.scripts/blitz.fatpack.sh
|
||||||
|
|
||||||
|
# make /dev/shm world writable for qemu
|
||||||
|
sudo chmod 777 /dev/shm
|
||||||
|
|
||||||
|
# make /var/cache/raspiblitz world writable for qemu
|
||||||
|
sudo chmod 777 /var/cache/raspiblitz
|
||||||
|
|
||||||
|
echo 'Build Fatpack ...'
|
||||||
|
bash blitz.fatpack.sh
|
||||||
@@ -45,6 +45,10 @@ function set_variables() {
|
|||||||
params[desktop]="$2"
|
params[desktop]="$2"
|
||||||
shift 2
|
shift 2
|
||||||
;;
|
;;
|
||||||
|
--image_size)
|
||||||
|
params[image_size]="$2"
|
||||||
|
shift 2
|
||||||
|
;;
|
||||||
--)
|
--)
|
||||||
shift
|
shift
|
||||||
break
|
break
|
||||||
|
|||||||
@@ -4,8 +4,8 @@
|
|||||||
echo -e "\n*** FATPACK ***"
|
echo -e "\n*** FATPACK ***"
|
||||||
|
|
||||||
# check if su
|
# check if su
|
||||||
if [ "$EUID" -ne 0 ]
|
if [ "$EUID" -ne 0 ]; then
|
||||||
then echo "Please run as root (with sudo)"
|
echo "Please run as root (with sudo)"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -16,31 +16,31 @@ fi
|
|||||||
source <(sudo /home/admin/config.scripts/blitz.bootdrive.sh status)
|
source <(sudo /home/admin/config.scripts/blitz.bootdrive.sh status)
|
||||||
if [ "${needsExpansion}" == "1" ]; then
|
if [ "${needsExpansion}" == "1" ]; then
|
||||||
|
|
||||||
echo "################################################"
|
echo "################################################"
|
||||||
echo "# SD CARD NEEDS EXPANSION BEFORE FATPACK"
|
echo "# SD CARD NEEDS EXPANSION BEFORE FATPACK"
|
||||||
echo "# this will be done now ... and trigger a reboot"
|
echo "# this will be done now ... and trigger a reboot"
|
||||||
echo "# after reboot run this script again"
|
echo "# after reboot run this script again"
|
||||||
echo "################################################"
|
echo "################################################"
|
||||||
|
|
||||||
# write a stop file to prevent full bootstrap
|
# write a stop file to prevent full bootstrap
|
||||||
# after fsexpand reboot
|
# after fsexpand reboot
|
||||||
touch /boot/firmware/stop
|
touch /boot/firmware/stop
|
||||||
|
|
||||||
# trigger fsexpand
|
# trigger fsexpand
|
||||||
/home/admin/config.scripts/blitz.bootdrive.sh fsexpand
|
/home/admin/config.scripts/blitz.bootdrive.sh fsexpand
|
||||||
|
|
||||||
# make sure this expand is not marked (because its not done after release)
|
# make sure this expand is not marked (because its not done after release)
|
||||||
sed -i "s/^fsexpanded=.*/fsexpanded=0/g" /home/admin/raspiblitz.info
|
sed -i "s/^fsexpanded=.*/fsexpanded=0/g" /home/admin/raspiblitz.info
|
||||||
|
|
||||||
echo "################################################"
|
echo "################################################"
|
||||||
echo "# SD CARD GOT EXPANSION BEFORE FATPACK"
|
echo "# SD CARD GOT EXPANSION BEFORE FATPACK"
|
||||||
echo "# triggering a reboot"
|
echo "# triggering a reboot"
|
||||||
echo "# after reboot run this script again"
|
echo "# after reboot run this script again"
|
||||||
echo "################################################"
|
echo "################################################"
|
||||||
|
|
||||||
# trigger reboot
|
# trigger reboot
|
||||||
shutdown -h -r now
|
shutdown -h -r now
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
apt_install() {
|
apt_install() {
|
||||||
@@ -63,15 +63,23 @@ echo "# defaultAPIrepo(${defaultAPIrepo})"
|
|||||||
echo "# defaultWEBUIuser(${defaultWEBUIuser})"
|
echo "# defaultWEBUIuser(${defaultWEBUIuser})"
|
||||||
echo "# defaultWEBUIrepo(${defaultWEBUIrepo})"
|
echo "# defaultWEBUIrepo(${defaultWEBUIrepo})"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Adding nodeJS Framework ..."
|
echo "* Adding nodeJS Framework ..."
|
||||||
/home/admin/config.scripts/bonus.nodejs.sh on || exit 1
|
/home/admin/config.scripts/bonus.nodejs.sh on || exit 1
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Optional Packages (may be needed for extended features)"
|
echo "* Optional Packages (may be needed for extended features)"
|
||||||
apt_install qrencode secure-delete fbi msmtp unclutter xterm python3-pyqt5 xfonts-terminus apache2-utils nginx python3-jinja2 socat libatlas-base-dev hexyl autossh
|
apt_install qrencode secure-delete fbi msmtp unclutter xterm python3-pyqt5 xfonts-terminus apache2-utils nginx python3-jinja2 socat libatlas-base-dev hexyl autossh
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Adding LND ..."
|
echo "* Adding LND ..."
|
||||||
/home/admin/config.scripts/lnd.install.sh install || exit 1
|
/home/admin/config.scripts/lnd.install.sh install || exit 1
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Adding Core Lightning ..."
|
echo "* Adding Core Lightning ..."
|
||||||
/home/admin/config.scripts/cl.install.sh install || exit 1
|
/home/admin/config.scripts/cl.install.sh install || exit 1
|
||||||
|
|
||||||
@@ -82,8 +90,13 @@ sudo -u admin curl -H "Accept: application/json; indent=4" https://bitnodes.io/a
|
|||||||
# Fallback Nodes List from Bitcoin Core
|
# Fallback Nodes List from Bitcoin Core
|
||||||
sudo -u admin curl https://raw.githubusercontent.com/bitcoin/bitcoin/master/contrib/seeds/nodes_main.txt -o /home/admin/fallback.bitcoin.nodes
|
sudo -u admin curl https://raw.githubusercontent.com/bitcoin/bitcoin/master/contrib/seeds/nodes_main.txt -o /home/admin/fallback.bitcoin.nodes
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Adding Raspiblitz API ..."
|
echo "* Adding Raspiblitz API ..."
|
||||||
sudo /home/admin/config.scripts/blitz.web.api.sh on "${defaultAPIuser}" "${defaultAPIrepo}" "blitz-${branch}" || exit 1
|
sudo /home/admin/config.scripts/blitz.web.api.sh on "${defaultAPIuser}" "${defaultAPIrepo}" "blitz-${branch}" || exit 1
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Adding Raspiblitz WebUI ..."
|
echo "* Adding Raspiblitz WebUI ..."
|
||||||
sudo /home/admin/config.scripts/blitz.web.ui.sh on "${defaultWEBUIuser}" "${defaultWEBUIrepo}" "release/${branch}" || exit 1
|
sudo /home/admin/config.scripts/blitz.web.ui.sh on "${defaultWEBUIuser}" "${defaultWEBUIrepo}" "release/${branch}" || exit 1
|
||||||
|
|
||||||
@@ -94,20 +107,43 @@ sudo cp -a /home/blitzapi/blitz_web/build/* /home/admin/assets/nginx/www_public
|
|||||||
sudo chown admin:admin /home/admin/assets/nginx/www_public
|
sudo chown admin:admin /home/admin/assets/nginx/www_public
|
||||||
sudo rm -r /home/blitzapi/blitz_web/build/*
|
sudo rm -r /home/blitzapi/blitz_web/build/*
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Adding Code&Compile for WEBUI-APP: LNBITS"
|
echo "* Adding Code&Compile for WEBUI-APP: LNBITS"
|
||||||
/home/admin/config.scripts/bonus.lnbits.sh install || exit 1
|
/home/admin/config.scripts/bonus.lnbits.sh install || exit 1
|
||||||
echo "* Adding Code&Compile for WEBUI-APP: JAM"
|
|
||||||
/home/admin/config.scripts/bonus.jam.sh install || exit 1
|
#echo
|
||||||
echo "* Adding Code&Compile for WEBUI-APP: BTCPAYSERVER"
|
#echo "*******************************"
|
||||||
/home/admin/config.scripts/bonus.btcpayserver.sh install || exit 1
|
#echo "* Adding Code&Compile for WEBUI-APP: JAM"
|
||||||
|
#/home/admin/config.scripts/bonus.jam.sh install || exit 1
|
||||||
|
|
||||||
|
#echo
|
||||||
|
#echo "*******************************"
|
||||||
|
#echo "* Adding Code&Compile for WEBUI-APP: BTCPAYSERVER"
|
||||||
|
#/home/admin/config.scripts/bonus.btcpayserver.sh install || exit 1
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Adding Code&Compile for WEBUI-APP: RTL"
|
echo "* Adding Code&Compile for WEBUI-APP: RTL"
|
||||||
/home/admin/config.scripts/bonus.rtl.sh install || exit 1
|
/home/admin/config.scripts/bonus.rtl.sh install || exit 1
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Adding Code&Compile for WEBUI-APP: THUNDERHUB"
|
echo "* Adding Code&Compile for WEBUI-APP: THUNDERHUB"
|
||||||
/home/admin/config.scripts/bonus.thunderhub.sh install || exit 1
|
/home/admin/config.scripts/bonus.thunderhub.sh install || exit 1
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Adding Code&Compile for WEBUI-APP: BTC RPC EXPLORER"
|
echo "* Adding Code&Compile for WEBUI-APP: BTC RPC EXPLORER"
|
||||||
/home/admin/config.scripts/bonus.btc-rpc-explorer.sh install || exit 1
|
/home/admin/config.scripts/bonus.btc-rpc-explorer.sh install || exit 1
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Adding Code&Compile for WEBUI-APP: MEMPOOL"
|
echo "* Adding Code&Compile for WEBUI-APP: MEMPOOL"
|
||||||
/home/admin/config.scripts/bonus.mempool.sh install || exit 1
|
/home/admin/config.scripts/bonus.mempool.sh install || exit 1
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "*******************************"
|
||||||
echo "* Adding Code&Compile for WEBUI-APP: ELECTRS"
|
echo "* Adding Code&Compile for WEBUI-APP: ELECTRS"
|
||||||
/home/admin/config.scripts/bonus.electrs.sh install || exit 1
|
/home/admin/config.scripts/bonus.electrs.sh install || exit 1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user