X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=build_devel.sh;h=d091ff28b40f0e524e5eebbdad6daccff807def8;hb=refs%2Fheads%2Fmyplc-0_4-branch;hp=4e9a8b305fa42fa6d24f4976a9a23cfe669cd249;hpb=34fc6384ab494f7174bf5cdccf774fbdd6f77405;p=myplc.git diff --git a/build_devel.sh b/build_devel.sh index 4e9a8b3..d091ff2 100755 --- a/build_devel.sh +++ b/build_devel.sh @@ -10,11 +10,12 @@ # devel/data/cvs/ (local CVS repository) # devel/data/build/ (build area) # devel/data/etc/planetlab/ (configuration) +# devel/data/root (root's home dir) # # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University # -# $Id: build_devel.sh,v 1.2 2006/07/24 19:32:23 mlhuang Exp $ +# $Id: build_devel.sh,v 1.5 2006/08/18 14:35:52 thierry Exp $ # . build.functions @@ -40,7 +41,7 @@ for dir in * ; do else ignore="-I !" fi - cvs -d $cvsroot import -m "Initial import" -ko $ignore $dir planetlab $TAG + cvs -d $cvsroot import -m "Initial import" -ko $ignore $dir planetlab $IMPORT_TAG popd fi done @@ -56,6 +57,7 @@ echo "* myplc-devel: Installing configuration scripts" install -D -m 755 plc_config.py devel/root/tmp/plc_config.py chroot devel/root sh -c 'cd /tmp; python plc_config.py build; python plc_config.py install' install -D -m 755 plc-config devel/root/usr/bin/plc-config +install -D -m 755 plc-config-tty devel/root/usr/bin/plc-config-tty # Install initscripts echo "* myplc-devel: Installing initscripts" @@ -63,10 +65,19 @@ find plc.d/functions | cpio -p -d -u devel/root/etc/ install -D -m 755 guest.init devel/root/etc/init.d/plc chroot devel/root sh -c 'chkconfig --add plc; chkconfig plc on' +# handle root's homedir and tweak root prompt +echo "* myplc-devel: root's homedir and prompt" +roothome=devel/data/root +mkdir -p $roothome +cat << EOF > $roothome/.profile +export PS1=" \$PS1" +EOF +chmod 644 $roothome/.profile + # Move "data" directories out of the installation echo "* myplc-devel: Moving data directories out of the installation" move_datadirs devel/root devel/data \ - /etc/planetlab /build /cvs + /etc/planetlab /build /cvs /root # Make image out of directory echo "* myplc-devel: Building loopback image"