the images follow the upstream rename: postmarketOS is Nura
All checks were successful
image / image (push) Successful in 59m48s
All checks were successful
image / image (push) Successful in 59m48s
postmarketOS renamed itself Nura on 2026-09-27 (https://nura.eco/blog/2026/09/27/nura-rename/). The README intro, install.sh's messages, the 'latest' release title, the build headers and the default-login lines now say so. Identifiers keep their names - package names, the pmaports and mirror URLs, pmbootstrap - until upstream moves them. The intro also stops calling the images nightly: the schedule trigger is commented out, CI builds on push.
This commit is contained in:
parent
ac71acd20e
commit
2c317d9e2e
4 changed files with 12 additions and 12 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
name: image
|
name: image
|
||||||
|
|
||||||
# Builds the flashable postmarketOS images for the Fairphone 6 (kernel from
|
# Builds the flashable Nura images for the Fairphone 6 (kernel from
|
||||||
# milos-linux combined-stable + imsd) — Plasma Mobile (fp6-img-plasma.tar.xz) and
|
# milos-linux combined-stable + imsd) — Plasma Mobile (fp6-img-plasma.tar.xz) and
|
||||||
# Phosh (fp6-img-phosh.tar.xz) — and publishes both as the rolling 'latest'
|
# Phosh (fp6-img-phosh.tar.xz) — and publishes both as the rolling 'latest'
|
||||||
# release.
|
# release.
|
||||||
|
|
@ -106,7 +106,7 @@ jobs:
|
||||||
url: ${{ github.server_url }}
|
url: ${{ github.server_url }}
|
||||||
repo: ${{ github.repository }}
|
repo: ${{ github.repository }}
|
||||||
tag: latest
|
tag: latest
|
||||||
title: Latest FP6 postmarketOS image
|
title: Latest FP6 Nura image
|
||||||
prerelease: true
|
prerelease: true
|
||||||
override: true
|
override: true
|
||||||
release-dir: dist
|
release-dir: dist
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# fp6-img
|
# fp6-img
|
||||||
|
|
||||||
Flashable [postmarketOS](https://postmarketos.org/) images for the
|
Flashable [Nura](https://nura.eco) images for the
|
||||||
**Fairphone 6/6+**, built nightly from the
|
**Fairphone 6/6+**, built from the
|
||||||
[Catcrafts milos-linux](https://forgejo.catcrafts.net/Catcrafts/milos-linux)
|
[Catcrafts milos-linux](https://forgejo.catcrafts.net/Catcrafts/milos-linux)
|
||||||
`combined-stable` kernel branch.
|
`combined-stable` kernel branch.
|
||||||
|
|
||||||
|
|
@ -36,5 +36,5 @@ cd fp6-img-{DE}
|
||||||
inside Linux where the bootloader's NV-wipe cannot see it, then reads the modem
|
inside Linux where the bootloader's NV-wipe cannot see it, then reads the modem
|
||||||
NV back and reports the result. The bootloader never writes `boot`.
|
NV back and reports the result. The bootloader never writes `boot`.
|
||||||
|
|
||||||
Default login: `user` / `147147` (same as official postmarketOS images).
|
Default login: `user` / `147147` (same as official Nura images).
|
||||||
**Never re-lock the bootloader** with a custom image installed.
|
**Never re-lock the bootloader** with a custom image installed.
|
||||||
|
|
|
||||||
8
build.sh
8
build.sh
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/sh -eu
|
#!/bin/sh -eu
|
||||||
# fp6-img pipeline: build a flashable postmarketOS image for the Fairphone 6
|
# fp6-img pipeline: build a flashable Nura image for the Fairphone 6
|
||||||
# with the Catcrafts kernel (milos-linux combined-stable), imsd (VoLTE) and
|
# with the Catcrafts kernel (milos-linux combined-stable), imsd (VoLTE) and
|
||||||
# fingerprintd (fingerprint unlock)
|
# fingerprintd (fingerprint unlock)
|
||||||
# installed from the Catcrafts apk registry.
|
# installed from the Catcrafts apk registry.
|
||||||
|
|
@ -30,7 +30,7 @@ KERNEL_BRANCH=combined-stable
|
||||||
# sha256; that gated fresh installs only, never upgrades, and cost a commit
|
# sha256; that gated fresh installs only, never upgrades, and cost a commit
|
||||||
# and an image run per release.
|
# and an image run per release.
|
||||||
REGISTRY=https://forgejo.catcrafts.net/api/packages/Catcrafts/alpine/edge/fp6
|
REGISTRY=https://forgejo.catcrafts.net/api/packages/Catcrafts/alpine/edge/fp6
|
||||||
# FP6IMG_UI: which postmarketOS UI the image boots into. plasma-mobile (the
|
# FP6IMG_UI: which Nura UI the image boots into. plasma-mobile (the
|
||||||
# default) gets imsd-dialerd from the imsd package itself; phosh gets the
|
# default) gets imsd-dialerd from the imsd package itself; phosh gets the
|
||||||
# opt-in imsd-ofono subpackage (imsd-ofonod + the GNOME Calls plugin
|
# opt-in imsd-ofono subpackage (imsd-ofonod + the GNOME Calls plugin
|
||||||
# override) and fp6-login-screen-schema (GNOME Settings' fingerprint row) on
|
# override) and fp6-login-screen-schema (GNOME Settings' fingerprint row) on
|
||||||
|
|
@ -330,7 +330,7 @@ rm -f "$REG_DL"/*.apk
|
||||||
pmbootstrap index
|
pmbootstrap index
|
||||||
|
|
||||||
# --- 4. build the image -------------------------------------------------------
|
# --- 4. build the image -------------------------------------------------------
|
||||||
# Same default credentials as the official postmarketOS images.
|
# Same default credentials as the official Nura images.
|
||||||
pmbootstrap -y zap >/dev/null 2>&1 || true
|
pmbootstrap -y zap >/dev/null 2>&1 || true
|
||||||
pmbootstrap install --password 147147
|
pmbootstrap install --password 147147
|
||||||
|
|
||||||
|
|
@ -358,7 +358,7 @@ cp README.md install.sh "$STAGE/$IMG_NAME/"
|
||||||
echo "kernel: $KERNEL_REPO $KERNEL_BRANCH @ $COMMIT"
|
echo "kernel: $KERNEL_REPO $KERNEL_BRANCH @ $COMMIT"
|
||||||
echo "ui: $FP6IMG_UI"
|
echo "ui: $FP6IMG_UI"
|
||||||
echo "built: $(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "built: $(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
echo "default login: user / 147147 (same as official postmarketOS images)"
|
echo "default login: user / 147147 (same as official Nura images)"
|
||||||
while read -r _n _v _s; do
|
while read -r _n _v _s; do
|
||||||
printf '%-14s %s %s-%s (newest registry package, sha256 %s)\n' "$_n:" "$REGISTRY" "$_n" "$_v" "$_s"
|
printf '%-14s %s %s-%s (newest registry package, sha256 %s)\n' "$_n:" "$REGISTRY" "$_n" "$_v" "$_s"
|
||||||
done < "$REG_DL/manifest"
|
done < "$REG_DL/manifest"
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ printf '%s' "$DEVINFO" | grep -q "Device unlocked: true" || \
|
||||||
then re-run. Note that unlocking wipes the phone."
|
then re-run. Note that unlocking wipes the phone."
|
||||||
|
|
||||||
cat <<'EOF'
|
cat <<'EOF'
|
||||||
This will replace the operating system on the connected Fairphone 6 with catcrafts patched postmarketos. Keep the phone connected on USB for the entirety of this script's duration.
|
This will replace the operating system on the connected Fairphone 6 with the Catcrafts build of Nura. Keep the phone connected on USB for the entirety of this script's duration.
|
||||||
If this has been usefull please consider donating at https://catcrafts.net/shop/donation
|
If this has been usefull please consider donating at https://catcrafts.net/shop/donation
|
||||||
WARNING: This is a early version of the install script for power users ahead of the official release, while tested this has not been trough the strict quality control the offical release will have.
|
WARNING: This is a early version of the install script for power users ahead of the official release, while tested this has not been trough the strict quality control the offical release will have.
|
||||||
Press Enter to continue, Ctrl-C to abort.
|
Press Enter to continue, Ctrl-C to abort.
|
||||||
|
|
@ -151,7 +151,7 @@ Z=$(ssh $SSHOPTS "user@$PHONE" \
|
||||||
if [ "$Z" -le 2 ]; then
|
if [ "$Z" -le 2 ]; then
|
||||||
cat <<'EOF'
|
cat <<'EOF'
|
||||||
WARNING: the modem NV reads empty. If this device previously ran stock
|
WARNING: the modem NV reads empty. If this device previously ran stock
|
||||||
Android, its factory copy (fsg) is still on the device but postmarketOS
|
Android, its factory copy (fsg) is still on the device but Nura
|
||||||
cannot restore from it yet - see the README's modem section. If you have a
|
cannot restore from it yet - see the README's modem section. If you have a
|
||||||
modemst backup, dd it back now.
|
modemst backup, dd it back now.
|
||||||
EOF
|
EOF
|
||||||
|
|
@ -166,6 +166,6 @@ ssh $SSHOPTS -O exit "user@$PHONE" 2>/dev/null || true
|
||||||
|
|
||||||
cat <<'EOF'
|
cat <<'EOF'
|
||||||
|
|
||||||
DONE. The phone reboots into postmarketOS from its own boot partition.
|
DONE. The phone reboots into Nura from its own boot partition.
|
||||||
Log in as user / 147147.
|
Log in as user / 147147.
|
||||||
EOF
|
EOF
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue