function setup_drives() { declare -A external=( [UUID]=541E03E81E03C1CA [PATH]=/media/external/ [TYPE]=ntfs [OPTIONS]='defaults 0 0' ) declare -A external_neo=( [UUID]=DE7A39057A38DBC9 [PATH]=/media/external-neo/ [TYPE]=ntfs [OPTIONS]='defaults 0 0' ) declare -A external_pro=( [UUID]=EA2C321C2C31E46B [PATH]=/media/external-pro/ [TYPE]=ntfs [OPTIONS]='defaults 0 0' ) drives=( external external_pro external_neo ) for drive_name in "${drives[@]}"; do declare -n drive="$drive_name" if [ "$(grep -e "${drive[UUID]}" /etc/fstab)" == "" ]; then if ! [ -d "${drive[PATH]}" ]; then mkdir -p "${drive[PATH]}" sudo chown "$(whoami):$(whoami)" "${drive[PATH]}" fi echo "UUID=${drive[UUID]} ${drive[PATH]} ${drive[TYPE]} ${drive[OPTIONS]}" | sudo tee -a /etc/fstab fi done }