Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git

Adds logging to manage script

AuthorDaveJarvis <email>
Date2022-12-11 18:55:17 GMT-0800
Commit3e14390d3c0644da10678383bcd0a26060bbb487
Parent1033962
Delta25 lines added, 7 lines removed, 18-line increase
container/manage.sh
# ---------------------------------------------------------------------------
utile_remove() {
- ${CONTAINER_EXE} rmi --all --force
+ $log "Removing all images"
+
+ ${CONTAINER_EXE} rmi --all --force > /dev/null
+
+ $log "Images removed"
}
# ---------------------------------------------------------------------------
utile_save() {
- ${CONTAINER_EXE} save \
- --quiet \
- -o "${CONTAINER_ARCHIVE_FILE}" \
- "${CONTAINER_NAME}"
- gzip "${CONTAINER_ARCHIVE_FILE}"
+ if [[ -f "${CONTAINER_COMPRESSED_FILE}" ]]; then
+ warning "${CONTAINER_COMPRESSED_FILE} exists, delete before saving."
+ else
+ $log "Saving ${CONTAINER_NAME} image ..."
+
+ ${CONTAINER_EXE} save \
+ --quiet \
+ -o "${CONTAINER_ARCHIVE_FILE}" \
+ "${CONTAINER_NAME}"
+
+ $log "Compressing to ${CONTAINER_COMPRESSED_FILE} ..."
+ gzip "${CONTAINER_ARCHIVE_FILE}"
+
+ $log "Saved ${CONTAINER_NAME} image"
+ fi
}
# ---------------------------------------------------------------------------
# Loads the container from a file
# ---------------------------------------------------------------------------
utile_load() {
if [[ -f "${CONTAINER_COMPRESSED_FILE}" ]]; then
+ $log "Loading ${CONTAINER_NAME} image ..."
+
${CONTAINER_EXE} load \
--quiet \
-i "${CONTAINER_COMPRESSED_FILE}"
+
+ $log "Loaded ${CONTAINER_NAME} image"
else
- warning "Missing ${CONTAINER_COMPRESSED_FILE}; use build and save"
+ warning "Missing ${CONTAINER_COMPRESSED_FILE}; use build follwed by save"
fi
}