Update documentation and scripts for revision tracking and cloud-init enhancements</message>
<message>Introduce a revision tracking system across project files, allowing for easier identification of changes. Update the README files to include instructions for bumping revisions and auto-bumping on commits. Additionally, enhance cloud-init scripts with revision comments for better version control. Modify the dashboard API to improve build status management, including a forced clear option for stuck statuses, enhancing user experience and operational reliability.
This commit is contained in:
38
emmc-provisioning/scripts/pre-commit-revision.sh
Normal file
38
emmc-provisioning/scripts/pre-commit-revision.sh
Normal file
@@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env bash
|
||||
# Revision: 2
|
||||
# Sample pre-commit hook: bump revision and update all tracked files, then stage them.
|
||||
# Install: cp emmc-provisioning/scripts/pre-commit-revision.sh .git/hooks/pre-commit && chmod +x .git/hooks/pre-commit
|
||||
# Or: ln -sf ../../emmc-provisioning/scripts/pre-commit-revision.sh .git/hooks/pre-commit
|
||||
|
||||
set -e
|
||||
ROOT="$(git rev-parse --show-toplevel)"
|
||||
cd "$ROOT"
|
||||
"$ROOT/emmc-provisioning/scripts/bump-revision.sh"
|
||||
git add REVISION
|
||||
git add emmc-provisioning/scripts/bump-revision.sh \
|
||||
emmc-provisioning/scripts/pre-commit-revision.sh \
|
||||
emmc-provisioning/host/build-cloudinit-image.sh \
|
||||
emmc-provisioning/host/flash-emmc-on-connect.sh \
|
||||
emmc-provisioning/host/run-shrink-on-host.sh \
|
||||
emmc-provisioning/host/README.md \
|
||||
emmc-provisioning/host/cm4-flash-trigger.sh \
|
||||
emmc-provisioning/dashboard/app.py \
|
||||
emmc-provisioning/dashboard/templates/index.html \
|
||||
emmc-provisioning/dashboard/templates/home.html \
|
||||
emmc-provisioning/dashboard/templates/cloudinit_build.html \
|
||||
emmc-provisioning/dashboard/templates/admin.html \
|
||||
emmc-provisioning/dashboard/templates/login.html \
|
||||
emmc-provisioning/dashboard/templates/portal_files.html \
|
||||
emmc-provisioning/cloud-init/first-boot.sh \
|
||||
emmc-provisioning/cloud-init/first-boot.conf \
|
||||
emmc-provisioning/cloud-init/start-chromium.sh \
|
||||
emmc-provisioning/cloud-init/01-set-rotation-once.sh \
|
||||
emmc-provisioning/cloud-init/02-set-wallpaper-once.sh \
|
||||
emmc-provisioning/cloud-init/set-rotation-at-login.sh \
|
||||
emmc-provisioning/cloud-init/fix-reterminal-display.sh \
|
||||
emmc-provisioning/scripts/deploy-to-proxmox.sh \
|
||||
emmc-provisioning/scripts/deploy-dashboard-to-lxc.sh \
|
||||
emmc-provisioning/scripts/sync-portal-files-to-lxc.sh \
|
||||
README.md \
|
||||
emmc-provisioning/README.md
|
||||
exit 0
|
||||
Reference in New Issue
Block a user