summaryrefslogtreecommitdiff
path: root/sbin
diff options
context:
space:
mode:
authorMichael Shuler <michael@pbandjelly.org>2011-10-24 19:03:59 -0500
committerMichael Shuler <michael@pbandjelly.org>2011-10-24 19:03:59 -0500
commit26c8042c69f3424e5c3d7e93a9915725fee6742a (patch)
tree6ad3533d5ad545368b8878bd773f6ec53be62d12 /sbin
parent4635b054434a5d3df5d50b07cb7b323d0a830384 (diff)
downloadca-certificates-26c8042c69f3424e5c3d7e93a9915725fee6742a.tar.gz
Broken symlinks on upgrade due to plain c_rehash call #643667
Diffstat (limited to 'sbin')
-rwxr-xr-xsbin/update-ca-certificates6
1 files changed, 4 insertions, 2 deletions
diff --git a/sbin/update-ca-certificates b/sbin/update-ca-certificates
index fc083d7..5375950 100755
--- a/sbin/update-ca-certificates
+++ b/sbin/update-ca-certificates
@@ -127,8 +127,7 @@ then
done
fi
-chmod 0644 "$TEMPBUNDLE"
-mv -f "$TEMPBUNDLE" "$CERTBUNDLE"
+rm -f "$CERTBUNDLE"
ADDED_CNT=$(wc -l < "$ADDED")
REMOVED_CNT=$(wc -l < "$REMOVED")
@@ -144,6 +143,9 @@ then
fi
fi
+chmod 0644 "$TEMPBUNDLE"
+mv -f "$TEMPBUNDLE" "$CERTBUNDLE"
+
echo "$ADDED_CNT added, $REMOVED_CNT removed; done."
HOOKSDIR=/etc/ca-certificates/update.d