Revision 3903b7f1 common.sh.in

b/common.sh.in
213 213
  $KPARTX -d -p- $1
214 214
}
215 215

  
216
setup_fstab() {
217
    local target=$1
218
    get_os_type
219
    cat > $target/etc/fstab <<EOF
220
# /etc/fstab: static file system information.
221
#
222
# <file system>   <mount point>   <type>  <options>       <dump>  <pass>
223
UUID=$root_uuid   /               ext3    defaults        0       1
224
proc              /proc           proc    defaults        0       0
225
EOF
226

  
227
[ -n "$boot_dev" -a -n "$boot_uuid" ] && cat >> $target/etc/fstab <<EOF
228
UUID=$boot_uuid   /boot           ext3    defaults        1       2
229
EOF
230

  
231
[ -n "$swap_dev" -a -n "$swap_uuid" ] && cat >> $target/etc/fstab <<EOF
232
UUID=$swap_uuid   swap            swap    defaults        0       0
233
EOF
234

  
235
# OS Specific fstabs
236
[ "$OS_TYPE" = "redhat" ] && cat >> $target/etc/fstab <<EOF
237
tmpfs             /dev/shm        tmpfs   defaults        0       0
238
devpts            /dev/pts        devpts  gid=5,mode=620  0       0
239
sysfs             /sys            sysfs   defaults        0       0
240
EOF
241

  
242
[ "$OS_TYPE" = "gentoo" ] && cat >> $target/etc/fstab <<EOF
243
shm               /dev/shm        tmpfs   nodev,nosuid,noexec 0   0
244
EOF
245
}
246

  
216 247
cleanup() {
217 248
  if [ ${#CLEANUP[*]} -gt 0 ]; then
218 249
    LAST_ELEMENT=$((${#CLEANUP[*]}-1))

Also available in: Unified diff