|
1 | 1 | #!/usr/bin/env bash |
2 | 2 |
|
3 | | -source "$(dirname "$0")"/shared.sh |
4 | | - |
5 | | -# shellcheck disable=SC2086 # $DR_OPTS is intentionally split here |
6 | | -PACKAGES="$(devrev snap_in_package list $DR_OPTS)" |
| 3 | +# Get all snap-in packages |
| 4 | +PACKAGES="$(devrev snap_in_package list)" |
7 | 5 | if [ -z "$PACKAGES" ]; then |
8 | 6 | echo "No snap-in packages found" |
9 | 7 | exit 0 |
10 | 8 | fi |
11 | 9 |
|
| 10 | +# Get the first snap-in package ID |
12 | 11 | PACKAGE_ID="$(jq -csr '.[0].id' <<< "$PACKAGES")" |
13 | 12 | if [ -z "$PACKAGE_ID" ]; then |
14 | 13 | echo "Failed to get snap-in package ID" |
15 | 14 | exit 1 |
16 | 15 | fi |
17 | 16 |
|
18 | | -# shellcheck disable=SC2086 # $DR_OPTS is intentionally split here |
19 | | -VERSIONS="$(devrev snap_in_version list $DR_OPTS --package "$PACKAGE_ID")" |
| 17 | +# Get all snap-in versions for the first package |
| 18 | +VERSIONS="$(devrev snap_in_version list --package "$PACKAGE_ID")" |
20 | 19 | if [ -z "$VERSIONS" ]; then |
21 | 20 | echo "No snap-in versions found" |
22 | 21 | else |
23 | | - VERSION_ID="$(jq -csr '.[0].id' <<< "$VERSIONS")" |
24 | | - if [ -n "${VERSION_ID}" ]; then |
25 | | - echo "Deleting snap-in version ${VERSION_ID}" |
| 22 | + # Get the first snap-in version ID |
| 23 | + VERSION_ID="$(jq -csr '.[0].id' <<< "$VERSIONS")" |
| 24 | + if [ -n "${VERSION_ID}" ]; then |
| 25 | + echo "Deleting snap-in version ${VERSION_ID}" |
26 | 26 |
|
27 | | - # shellcheck disable=SC2086 # $DR_OPTS is intentionally split here |
28 | | - devrev snap_in_version delete-one $DR_OPTS "${VERSION_ID}" || exit 1 |
29 | | - fi |
| 27 | + devrev snap_in_version delete-one "${VERSION_ID}" || exit 1 |
| 28 | + fi |
30 | 29 | fi |
31 | 30 |
|
32 | 31 | echo "Deleting snap-in package ${PACKAGE_ID}" |
33 | 32 |
|
34 | | -# shellcheck disable=SC2086 # $DR_OPTS is intentionally split here |
35 | | -devrev snap_in_package delete-one $DR_OPTS "${PACKAGE_ID}" |
| 33 | +devrev snap_in_package delete-one "${PACKAGE_ID}" |
0 commit comments