vagheshpatel commited on
Commit
a662c65
·
verified ·
1 Parent(s): e7712a3

Sync license-plate-recognition from metro-analytics-catalog

Browse files
Files changed (1) hide show
  1. 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
- trap 'rm -f "${TMP_ZIP}"; rm -rf "${TMP_EXTRACT_DIR}" "${STAGED_DIR}"' EXIT
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.