#!/bin/bash DIST="$1" echo "Not finished, see source for some instructions." exit 1 source "/usr/share/dar/dar-functions" if [ -d "$ROOT/$DIST" ]; then echo "ERROR: Dir $ROOT/$DIST already exists." >&2 exit 1 fi mkdir -p "$ROOT/logs" "$ROOT/home-made" "$ROOT/$DIST" rpm --initdb --root "$ROOT/$DIST" ### Disable symbols in builds (for rh90) -g # perl -pi.orig -e 's|-O2 -g|-O2|' /dar/chroot/*/usr/lib/rpm/{*/macros,macros,rpmrc} cp -auvx /etc/sysconfig/network $ROOT/$DIST/etc/sysconfig/network cp -auvx /usr/share/dar/skel/* $ROOT/$DIST ### Customizing build-environment echo "PS1=\"[\u@$DIST \W]# \"" >> $ROOT/$DIST/root/.bashrc cp -avx /etc/{group,fstab,mtab,hosts,passwd,resolv.conf,modules.conf,modprobe.conf,localtime} $ROOT/$DIST/etc/ ### Prevent CPAN modules autoinstall mkdir -p -m0400 $ROOT/$DIST/home/dag/.cpan/ chown root.root $ROOT/$DIST/home/dag/.cpan/ ### copy fstab and mtab ### Customize /etc/rpm/macros ### Fix /dev/ rm -f $ROOT/$DIST/dev/null mknod -m0666 $ROOT/$DIST/dev/null c 1 3 mknod -m0666 $ROOT/$DIST/dev/zero c 1 5 mknod -m0666 $ROOT/$DIST/dev/full c 1 7 mknod -m0644 $ROOT/$DIST/dev/random c 1 8 mknod -m0644 $ROOT/$DIST/dev/urandom c 1 9 mknod -m0666 $ROOT/$DIST/dev/tty c 5 0 mknod -m0666 $ROOT/$DIST/dev/ptmx c 5 2 ln -sf ../proc/self/fd $ROOT/$DIST/dev/fd mkdir $ROOT/$DIST/dev/shm/ chmod 1777 $ROOT/$DIST/dev/shm/ : -<