Kod: Markera allt
#! /bin/bash
UUID=$(cat /proc/cmdline | awk -F "UUID=" '{ print $2 }' | awk '{ print $1 }')
DISK="/dev/"$(ls /dev/disk/by-uuid/$UUID -l | awk '{ print $11 }' | sed 's=../==g' | sed 's/[1-9]//g')
if [[ ! -b $DISK ]]; then
DISK="/dev/"$(ls /dev/disk/by-uuid/$UUID -l | awk '{ print $11 }' | sed 's=../==g' | rev | awk -F p '{ print $2 }' | rev)
fi
PART="/dev/"$(ls /dev/disk/by-uuid/$UUID -l | awk '{ print $11 }' | sed 's=../==g')
IMAGE=$(cat /proc/cmdline | awk -F "BOOT_IMAGE=" '{ print $2 }' | awk '{ print $1 }')
LABEL=$(lsblk $PART -o label | tail -1)
source /etc/os-release
echo
if [[ $1 == "-m" || $2 == "-m" ]]; then
if [[ $1 == "-p" || $2 == "-p" ]]; then
# Partition
mount | grep "on / " | awk '{ print $1 }'
else
mount | grep "on / " | awk '{ print $1 }' | sed 's/.$//'
fi
else
echo "UUID: $UUID"
echo "IMAGE: $IMAGE"
echo "PART: $PART"
echo "DISK: $DISK"
echo "DIST: $ID"
echo "NAME: $LABEL"
fi
echo