mirror of
https://github.com/ublue-os/bazzite.git
synced 2025-02-19 12:41:05 +00:00
feat: Add a warning when the currently booted image is over a month old
This commit is contained in:
parent
38cc4d0f39
commit
84a9e07615
@ -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/bazzite.md | /usr/bin/glow -s auto -
|
||||
fi
|
@ -7,7 +7,7 @@
|
||||
| `ujust toggle-user-motd` | Toggle this banner on/off |
|
||||
| `neofetch` | View system information |
|
||||
|
||||
%TIP%
|
||||
%TIP%
|
||||
- [ Report an issue](https://github.com/ublue-os/bazzite/issues)
|
||||
- [ Documentation](http://docs.bazzite.gg/)
|
||||
- [ Discord](https://discord.bazzite.gg/)
|
||||
|
Loading…
x
Reference in New Issue
Block a user