aboutsummarylogtreecommitdiffstats
path: root/pre-hook
diff options
context:
space:
mode:
Diffstat (limited to 'pre-hook')
-rwxr-xr-xpre-hook17
1 files changed, 17 insertions, 0 deletions
diff --git a/pre-hook b/pre-hook
new file mode 100755
index 000000000000..7dfe05c9f1c6
--- /dev/null
+++ b/pre-hook
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+
+#set -o xtrace
+set -o errexit -o nounset -o pipefail -o errtrace
+IFS=$'\n\t'
+
+cd /usr/lib/modules/saved-kernel-modules
+
+running_kernel=$(uname -r)
+
+# is it already saved?
+if [ -e modules/$running_kernel ] ; then
+ exit 0
+fi
+
+# copy with hardlinks, much faster
+cp --archive --link /usr/lib/modules/$running_kernel modules/