Sync license-plate-recognition from metro-analytics-catalog
Browse files- export_and_quantize.sh +15 -1
export_and_quantize.sh
CHANGED
|
@@ -43,7 +43,21 @@ TMP_ZIP="$(mktemp --suffix=.zip)"
|
|
| 43 |
TMP_EXTRACT_DIR="$(mktemp -d)"
|
| 44 |
STAGED_DIR="${MODELS_DIR}/.${LP_DETECTOR_NAME}.staged"
|
| 45 |
BACKUP_DIR="${MODELS_DIR}/.${LP_DETECTOR_NAME}.backup"
|
| 46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
wget -q -O "${TMP_ZIP}" "${LP_DETECTOR_URL}"
|
| 48 |
|
| 49 |
# Extract to a fresh temp dir, then replace the target atomically.
|
|
|
|
| 43 |
TMP_EXTRACT_DIR="$(mktemp -d)"
|
| 44 |
STAGED_DIR="${MODELS_DIR}/.${LP_DETECTOR_NAME}.staged"
|
| 45 |
BACKUP_DIR="${MODELS_DIR}/.${LP_DETECTOR_NAME}.backup"
|
| 46 |
+
|
| 47 |
+
cleanup() {
|
| 48 |
+
local status=$?
|
| 49 |
+
|
| 50 |
+
rm -f "${TMP_ZIP}" || true
|
| 51 |
+
|
| 52 |
+
for path in "${TMP_EXTRACT_DIR}" "${STAGED_DIR}" "${BACKUP_DIR}"; do
|
| 53 |
+
[[ -e "${path}" ]] || continue
|
| 54 |
+
chmod -R u+rwX "${path}" 2>/dev/null || true
|
| 55 |
+
rm -rf "${path}" 2>/dev/null || true
|
| 56 |
+
done
|
| 57 |
+
|
| 58 |
+
return ${status}
|
| 59 |
+
}
|
| 60 |
+
trap cleanup EXIT
|
| 61 |
wget -q -O "${TMP_ZIP}" "${LP_DETECTOR_URL}"
|
| 62 |
|
| 63 |
# Extract to a fresh temp dir, then replace the target atomically.
|