Current Dir: /snap/canonical-livepatch/418/snap/hooks/
[FILE] configure [ edit | delete | rename ]
[FILE] connect-plug-etc-apt-conf-d [ edit | delete | rename ]
[FILE] connect-plug-etc-kernel-postinst-d [ edit | delete | rename ]
[FILE] connect-plug-etc-update-motd-d [ edit | delete | rename ]
[FILE] disconnect-plug-etc-apt-conf-d [ edit | delete | rename ]
[FILE] disconnect-plug-etc-kernel-postinst-d [ edit | delete | rename ]
[FILE] disconnect-plug-etc-update-motd-d [ edit | delete | rename ]
[FILE] post-refresh [ edit | delete | rename ]
[FILE] remove [ edit | delete | rename ]
Viewing: /snap/canonical-livepatch/418/snap/hooks/post-refresh
#!/bin/sh
# Run any steps that should occur after the snap is refreshed here.
# Note that we use || true to ignore permission denied errors.
cp -f "$SNAP/resources/99-livepatch-kernel-upgrade-required" /etc/update-motd.d/99-livepatch-kernel-upgrade-required || true
cp -f "$SNAP/resources/livepatch-kernel-installed" /etc/kernel/postinst.d/livepatch-kernel-installed || true
cp -f "$SNAP/resources/20canonical-livepatch" /etc/apt/apt.conf.d/20canonical-livepatch || true
# Migrate machine token to the new shared directory if it exists at the legacy location.
if [ -f "$SNAP_COMMON/machine-token" ]; then
mkdir -p -m 0700 "$SNAP_COMMON/livepatch-token" || true
if [ ! -f "$SNAP_COMMON/livepatch-token/machine-token" ]; then
mv -f "$SNAP_COMMON/machine-token" "$SNAP_COMMON/livepatch-token/machine-token" || true
else
rm -f "$SNAP_COMMON/machine-token" || true
fi
chmod 0700 "$SNAP_COMMON/livepatch-token" || true
chmod 0600 "$SNAP_COMMON/livepatch-token/machine-token" 2>/dev/null || true
fi