#!/bin/sh -efu
# add any extra filesystems (currently excluding evms, md block devices)

. install2-init-functions
. /etc/sysconfig/i18n

# current alterator-vm would always yield UUIDs in fstab
( cut -f1 < "$destdir/etc/fstab" | grep ^UUID \
    | sed 's/UUID=\([^ ]*\)/UUID="\1"/'
  echo -e "\\<swap\\>\n\\<mdraid\\>"
  echo -e "/dev/dm-\n/dev/evms/\n/dev/md[0-9]"
) > /tmp/fstab_excludes

cat /tmp/removable >> /tmp/fstab_excludes

# FIXME: cyrillic-slated
# see also https://bugzilla.altlinux.org/show_bug.cgi?id=11952
blkid \
| grep '\<UUID=' \
| grep -vE -f /tmp/fstab_excludes \
| sed 's#/dev/\([0-9a-z/-]*\).*UUID="\([0-9a-zA-Z\-]*\)".*TYPE="\([0-9a-z]*\)".*#UUID=\2\t/mnt/\1\t\3 defaults 0 0#' \
| sed -e "s#vfat defaults#vfat showexec,quiet,codepage=866,iocharset=utf8,umask=0#" \
      -e "s#ntfs defaults#ntfs-3g locale=$LANG,dmask=0,fmask=0111#" \
>> "$destdir/etc/fstab"

# FIXME: /mnt vs /media?
cut -f2 < "$destdir/etc/fstab" \
| sed -n 's,^/mnt,/mnt/destination&,p' \
| xargs -n 1 mkdir -p ||:
