Skip to content

Commit 2da4d18

Browse files
committed
feat(mac,linux): remove deprecated CertRenewal agent config in postinstall step
1 parent fab0ba6 commit 2da4d18

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

packaging/linux/postinstall

+7
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,13 @@ done
6161

6262
cp /sys/devices/virtual/dmi/id/product_serial "${config_dir}"
6363

64+
if [ -f "$config_dir/agent-config.json" ]; then
65+
tmp="$(mktemp)"
66+
jq 'del(.CertRenewal)' "$config_dir/agent-config.json" > "$tmp"
67+
mv "$tmp" "$config_dir/agent-config.json"
68+
fi
69+
70+
6471
chown -R "${user}:" "${config_dir}"
6572

6673
set +e

packaging/macos/postinstall

+6
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ mkdir -p -m 0700 "${log_dir}"
1313

1414
chown -R "${user}:" "${config_dir}"
1515

16+
if [ -f "$config_dir/agent-config.json" ]; then
17+
tmp="$(mktemp)"
18+
/Applications/naisdevice.app/Contents/MacOS/jq 'del(.CertRenewal)' "$config_dir/agent-config.json" > "$tmp"
19+
mv "$tmp" "$config_dir/agent-config.json"
20+
fi
21+
1622
cat << EOF > "$destination"
1723
<?xml version="1.0" encoding="UTF-8"?>
1824
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

0 commit comments

Comments
 (0)