diff --git a/lib/apply_CHANGES.sh b/lib/apply_CHANGES.sh index 0bd5b0e..009d997 100755 --- a/lib/apply_CHANGES.sh +++ b/lib/apply_CHANGES.sh @@ -74,7 +74,7 @@ to build your new initrd image (all of this will require sudo permissions!)" function main () { - SCRIPTDIR=$(dirname "$(which $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") + SCRIPTDIR=$(dirname "$(realpath $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") apply_CHANGES } diff --git a/lib/get_GPU.sh b/lib/get_GPU.sh index cf8772c..ef2dead 100755 --- a/lib/get_GPU.sh +++ b/lib/get_GPU.sh @@ -33,7 +33,7 @@ DO NOT use any of the files from $SCRIPTDIR/config ! } function main () { - SCRIPTDIR=$(dirname "$(which $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") + SCRIPTDIR=$(dirname "$(realpath $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") get_GPU } diff --git a/lib/get_GPU_GROUP.sh b/lib/get_GPU_GROUP.sh index bd8bebc..86b851a 100755 --- a/lib/get_GPU_GROUP.sh +++ b/lib/get_GPU_GROUP.sh @@ -58,7 +58,7 @@ USB_CTL_ID=() } function main () { - SCRIPTDIR=$(dirname "$(which $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") + SCRIPTDIR=$(dirname "$(realpath $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") get_GROUP "$1" } diff --git a/lib/get_GPU_ROM.sh b/lib/get_GPU_ROM.sh index 519c355..82180e5 100755 --- a/lib/get_GPU_ROM.sh +++ b/lib/get_GPU_ROM.sh @@ -61,7 +61,7 @@ echo 0 | sudo tee $VBIOS_PATH function main () { - SCRIPTDIR=$(dirname "$(which $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") + SCRIPTDIR=$(dirname "$(realpath $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") get_GPU_ROM "$1" } diff --git a/lib/get_USB_CTL.sh b/lib/get_USB_CTL.sh index 9346c35..4fcc00a 100755 --- a/lib/get_USB_CTL.sh +++ b/lib/get_USB_CTL.sh @@ -31,7 +31,7 @@ Press q to quit } function main () { - SCRIPTDIR=$(dirname "$(which $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") + SCRIPTDIR=$(dirname "$(realpath $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") get_USB_CTL } diff --git a/lib/get_USB_CTL_GROUP.sh b/lib/get_USB_CTL_GROUP.sh index 6dcfedb..ea9de2f 100755 --- a/lib/get_USB_CTL_GROUP.sh +++ b/lib/get_USB_CTL_GROUP.sh @@ -39,7 +39,7 @@ To return to the previous page just press ENTER. } function main () { - SCRIPTDIR=$(dirname "$(which $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") + SCRIPTDIR=$(dirname "$(realpath $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") get_USB_CTL_GROUP $1 } diff --git a/lib/set_CMDLINE.sh b/lib/set_CMDLINE.sh index d66db03..5a8e763 100755 --- a/lib/set_CMDLINE.sh +++ b/lib/set_CMDLINE.sh @@ -170,7 +170,8 @@ function set_CMDLINE () { function main () { - SCRIPTDIR=$(dirname "$(which $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") + SCRIPTDIR=$(dirname "$(realpath $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") + set_CMDLINE } diff --git a/lib/set_INITRAMFSTOOLS.sh b/lib/set_INITRAMFSTOOLS.sh index d77f377..6a06a80 100755 --- a/lib/set_INITRAMFSTOOLS.sh +++ b/lib/set_INITRAMFSTOOLS.sh @@ -59,7 +59,7 @@ function set_INITRAMFSTOOLS () { function main () { - SCRIPTDIR=$(dirname "$(which $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") + SCRIPTDIR=$(dirname "$(realpath $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") set_INITRAMFSTOOLS "$1" } diff --git a/lib/set_MODPROBE.sh b/lib/set_MODPROBE.sh index 1bb5f4b..5f66ebe 100755 --- a/lib/set_MODPROBE.sh +++ b/lib/set_MODPROBE.sh @@ -29,7 +29,7 @@ softdep radeon pre: vfio vfio_pci } function main () { - SCRIPTDIR=$(dirname "$(which $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") + SCRIPTDIR=$(dirname "$(realpath $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") set_MODPROBE "$1" } diff --git a/lib/set_VFIO.sh b/lib/set_VFIO.sh index 142a54e..3a9f4b6 100755 --- a/lib/set_VFIO.sh +++ b/lib/set_VFIO.sh @@ -37,7 +37,7 @@ will make it easier to successfully do the passthrough without issues." } function main () { - SCRIPTDIR=$(dirname "$(which $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") + SCRIPTDIR=$(dirname "$(realpath $0)" | perl -pe "s/\/\.\.\/lib//" | perl -pe "s/\/lib$//") set_VFIO "$1" } diff --git a/vfio-setup b/vfio-setup index 9461d14..6d07d62 100755 --- a/vfio-setup +++ b/vfio-setup @@ -1,7 +1,7 @@ #!/bin/bash # Get the scripts directory -SCRIPTDIR=$(dirname "$(which $0)") +SCRIPTDIR=$(dirname "$(realpath "$0")") cd "$SCRIPTDIR" # Get the config paths