Skip to content

Commit

Permalink
feat: Replace tips with a check engine light when the booted image is…
Browse files Browse the repository at this point in the history
… over a month old (ublue-os#863)
  • Loading branch information
KyleGospo authored Jan 31, 2024
1 parent 17fc247 commit 0cd3ce0
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 5 deletions.
13 changes: 12 additions & 1 deletion usr/libexec/ublue-motd
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,18 @@ if [[ -f "$TIP_FILE" ]]; then
IMAGE_NAME_ESCAPED=$(escape "$IMAGE_NAME")
IMAGE_TAG=$(jq -r '."image-tag"' < $IMAGE_INFO)
IMAGE_TAG_ESCAPED=$(escape "$IMAGE_TAG")
TIP=$(shuf -n 1 "$TIP_FILE")
TIP="󰋼 $(shuf -n 1 "$TIP_FILE")"

IMAGE_DATE=$(rpm-ostree status --booted | sed -n 's/.*Timestamp: \(.*\)/\1/p')
IMAGE_DATE_SECONDS=$(date -d "$IMAGE_DATE" +%s)
CURRENT_SECONDS=$(date +%s)
DIFFERENCE=$((CURRENT_SECONDS - IMAGE_DATE_SECONDS))
MONTH=$((30 * 24 * 60 * 60))
if [ "$DIFFERENCE" -ge "$MONTH" ]; then
TIP='# 󰇻 Your current image is over 1 month old, run `ujust update`'
fi

TIP_ESCAPED=$(escape "$TIP")

sed -e "s/%IMAGE_NAME%/$IMAGE_NAME_ESCAPED/g" -e "s/%IMAGE_TAG%/$IMAGE_TAG_ESCAPED/g" -e "s/%TIP%/$TIP_ESCAPED/g" /usr/share/ublue-os/motd/bluefin.md | /usr/bin/glow -s auto -
fi
8 changes: 4 additions & 4 deletions usr/share/ublue-os/motd/bluefin.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# 󱍢 Welcome to Bluefin (󰂡eta)
: `%IMAGE_NAME%:%IMAGE_TAG%`
󱋩 `%IMAGE_NAME%:%IMAGE_TAG%`

|  Command | Description |
| ------- | ----------- |
| `ujust` | List all available commands |
| `ujust toggle-user-motd` | Toggle this banner on/off |
| `ujust bluefin-cli` | Configure the terminal (Alpha) |

Tip: %TIP%
%TIP%

- 󰊤 [Issues](https://issues.projectbluefin.io)
- 󰈙 [Documentation:](http://docs.projectbluefin.io/)
- 󰊌 [Discuss:](https://community.projectbluefin.io/)
- 󰈙 [Documentation](http://docs.projectbluefin.io/)
- 󰊌 [Discuss](https://community.projectbluefin.io/)

0 comments on commit 0cd3ce0

Please sign in to comment.