#!/bin/sh -e
# Copyright (C) 2010-2012 Eugene Prokopiev  <enp@altlinux.org>
# Copyright (C) 2011-2013      Michael Pozhidaev <msp@altlinux.org>

THIS=${0##*/}

FS_TYPE=ext4
ROOT_DEV="$1"

[ -z "$ROOT_DEV" ] && echo "$THIS:device with root file system is not mentioned" >&2 && exit 1

ROOT_UUID="$(blkid "$ROOT_DEV" | cut -d' ' -f2 | sed s/'"'//g)"

/bin/cat << EOF
proc		/proc			proc	nosuid,noexec,gid=proc		0 0
devpts		/dev/pts		devpts	nosuid,noexec,gid=tty,mode=620	0 0
tmpfs		/tmp			tmpfs	nosuid				0 0
$ROOT_UUID	/		$FS_TYPE	relatime	1 1
EOF

for part in `awk '(NR>2){print $4}' /proc/partitions`; do
    if [ "`fstyp /dev/$part`" = "swap" ]; then
        echo "/dev/$part	swap	swap	defaults	0 0"
    fi
done
