Update code to install needed modules
Module names are dependent on the version of the operating system currently running.
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
#!/usr/bin/bash
|
#!/usr/bin/bash
|
||||||
|
|
||||||
HEADERS=6.12.47+rpt-rpi-v8
|
./firsttime
|
||||||
|
#HEADERS=6.12.47+rpt-rpi-v8
|
||||||
HEADERS=$(uname -r)
|
HEADERS=$(uname -r)
|
||||||
make -C /lib/modules/$HEADERS/build M=$PWD clean
|
make -C /lib/modules/$HEADERS/build M=$PWD clean
|
||||||
make -C /lib/modules/$HEADERS/build M=$PWD modules
|
make -C /lib/modules/$HEADERS/build M=$PWD modules
|
||||||
|
|||||||
53
battery/firsttime
Executable file
53
battery/firsttime
Executable file
@@ -0,0 +1,53 @@
|
|||||||
|
#!/usr/bin/bash
|
||||||
|
|
||||||
|
#
|
||||||
|
# Get the OS we are running on
|
||||||
|
#
|
||||||
|
|
||||||
|
PLATFORM="unknown"
|
||||||
|
PLATFORMVERSION=""
|
||||||
|
PAKMAN="sudo apt install -y"
|
||||||
|
|
||||||
|
if [ -f "/etc/os-release" ]
|
||||||
|
then
|
||||||
|
source /etc/os-release
|
||||||
|
PLATFORM=$ID
|
||||||
|
PLATFORMVERSION=$VERSION_ID
|
||||||
|
OSNAME=$PRETTY_NAME
|
||||||
|
echo ${PLATFORMVERSION} | grep -e "\." > /dev/null
|
||||||
|
if [ $? -eq 0 ]
|
||||||
|
then
|
||||||
|
PLATFORMVERSIONNUM=`cut -d "." -f2 <<< $PLATFORMVERSION `
|
||||||
|
PLATFORMVERSION=`cut -d "." -f1 <<< $PLATFORMVERSION `
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
case $PLATFORM in
|
||||||
|
raspbian | debian)
|
||||||
|
echo "Installing for $OSNAME"
|
||||||
|
MODULES=(build-essential linux-headers-rpi-v8 dkms)
|
||||||
|
;;
|
||||||
|
|
||||||
|
alpine)
|
||||||
|
echo "Installing for $OSNAME"
|
||||||
|
MODULES=(build-base linux-dev)
|
||||||
|
PAKMAN="sudo apk add -y"
|
||||||
|
;;
|
||||||
|
|
||||||
|
ubuntu)
|
||||||
|
echo "Installing for $OSNAME"
|
||||||
|
MODULES=(build-essential linux-headers-generic dkms)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Installing on unknown platform: $OSNAME"
|
||||||
|
echo "Please report the following:"
|
||||||
|
cat /etc/os-release
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
for package in ${MODULES[@]}; do
|
||||||
|
echo "Installing $package"
|
||||||
|
$PAKMAN -y $package
|
||||||
|
done
|
||||||
Reference in New Issue
Block a user