mirror of
https://github.com/gitpod-io/gitpod.git
synced 2025-12-08 17:36:30 +00:00
23 lines
831 B
Bash
Executable File
23 lines
831 B
Bash
Executable File
#!/bin/bash
|
|
# Copyright (c) 2020 Gitpod GmbH. All rights reserved.
|
|
# Licensed under the GNU Affero General Public License (AGPL).
|
|
# See License-AGPL.txt in the project root for license information.
|
|
|
|
|
|
DRIVER_NAME=shiftfs
|
|
DRIVER_VERSION=1.2
|
|
ARCH=$(uname -m)
|
|
KERNEL_RELEASE=$(uname -r)
|
|
KERNEL_VERSION=$(uname -v | sed 's/#\([[:digit:]]\+\).*/\1/')
|
|
|
|
if lsmod | grep $DRIVER_NAME; then
|
|
echo "shiftfs is already loaded - nothing to do here"
|
|
exit 0
|
|
fi
|
|
|
|
set -ex
|
|
mkdir -p /lib/modules/${KERNEL_RELEASE}
|
|
ln -s /usr/src_node/linux-headers-${KERNEL_RELEASE} /lib/modules/${KERNEL_RELEASE}/build
|
|
dkms install -m ${DRIVER_NAME} -v ${DRIVER_VERSION} -k $KERNEL_RELEASE --kernelsourcedir /usr/src_node/linux-headers-${KERNEL_RELEASE}
|
|
insmod /var/lib/dkms/${DRIVER_NAME}/${DRIVER_VERSION}/${KERNEL_RELEASE}/${ARCH}/module/${DRIVER_NAME}.ko
|