#!/bin/bash ADMIN_USER=c9admin CHROOT=/mnt #ADMIN_PASS= DIR=$(dirname "$PWD"); DIR_CONF=$DIR"/conf" printf "CHROOT="$CHROOT"\n"; printf "DIR="$DIR"\n"; printf "DIR_CONF="$DIR_CONF"\n"; printf "ADMIN_USER="$ADMIN_USER"\n" read PAUSE #configure_crux() { echo "1.2.1. Set hostname and hosts;" cp $DIR_CONF/hosts $CHROOT/etc/ vim $CHROOT/etc/hosts echo "1.2.2. Set timezone;" chroot $CHROOT /bin/bash -c tzselect echo "1.2.3. Set locale;" chroot $CHROOT /bin/bash -c "localedef -i en_US -f UTF-8 en_US.UTF-8" echo "1.2.4.2. Create Administrator $ADMIN_USER;" chroot $CHROOT /usr/bin/env -i \ HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \ PATH=/bin:/usr/bin:/sbin:/usr/sbin \ /bin/bash -c "useradd -U -m -k /etc/skel -s /bin/bash $ADMIN_USER" # echo "$ADMIN_USER:$ADMIN_PASS" >$CHROOT/root/foo # chroot $CHROOT 'chpasswd > $CHROOT/etc/fstab vim $CHROOT/etc/fstab echo "1.2.6. Initialization Scripts;" cp $DIR_CONF/rc.conf $CHROOT/etc/ vim $CHROOT/etc/rc.conf #} printf "Chroot to /mnt and set root and admin password:\n"