diff options
author | midipix <writeonce@midipix.org> | 2021-12-12 15:42:50 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2021-12-13 03:23:08 +0000 |
commit | 2ddf27de2a304d096e64b1b44a5fa7f0dc8de7b8 (patch) | |
tree | 63efa42b3eea84e4691cf3b57173019fd5a39fed /once/get_updates.sh | |
parent | e06f87944efabb35a183813b9a74f44167f04053 (diff) | |
download | mpackage-2ddf27de2a304d096e64b1b44a5fa7f0dc8de7b8.tar.bz2 mpackage-2ddf27de2a304d096e64b1b44a5fa7f0dc8de7b8.tar.xz |
once: provide a simple mechanism to update the live (minipix) environment.
Diffstat (limited to 'once/get_updates.sh')
-rwxr-xr-x | once/get_updates.sh | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/once/get_updates.sh b/once/get_updates.sh index 7e779db..8a8a6fa 100755 --- a/once/get_updates.sh +++ b/once/get_updates.sh @@ -10,7 +10,15 @@ mb_script="$0" mb_success=no mb_obtain=no mb_state=true -mb_dlopt="${1:-}" +mb_opt="${1:-}" + +if [ "${mb_opt}" = '--mpackage' ]; then + mb_mpackage="${mb_opt}" + mb_dlopt="${2:-}" +else + mb_dlopt="${mb_opt}" + mb_mpackage="${2:-}" +fi error_msg() { @@ -89,7 +97,12 @@ mb_vendor=$(cat /etc/vendor.host) # obtain list of advertised updates obtain_remote_file /updates/updates.sha256 -mb_tarballs=$(cut -d' ' -f3 /updates/updates.sha256) + +if [ "${mb_mpackage}" = '--mpackage' ]; then + mb_tarballs=$(cut -d' ' -f3 /updates/updates.sha256 | grep 'updater.tar.gz' || true) +else + mb_tarballs=$(cut -d' ' -f3 /updates/updates.sha256) +fi # simple argument parsing if [ "${mb_dlopt}" = '--obtain-tarballs' ]; then |