home *** CD-ROM | disk | FTP | other *** search
- #!/bin/bash
-
- ## $Id: addon_post.sh,v 1.8.2.4 2002/01/25 17:10:10 tom Exp $
-
- ######################################################################
- ## MAIN
- ######################################################################
-
- #_info "This is ADDON-post \"$0\" starting ..."
- #_info "Here we can do what we want."
- echo
- echo
-
- #_info "known variables: script lives in \"$MY_DIR\", target system is mounted on \"$MOUNT_PREFIX\", \"$INST_OR_REST\" ..."
-
- _info "recovery-stuff is on:"
- _info "\t$MOUNT_PREFIX$SERVICE_MOUNT_PREFIX/$INST_ON_SERVICE"
-
- ## things to do in install-case:
- if [ "$INST_OR_REST" = "install" ]; then
- ## copy some additions:
- _debug "TEMP: copying service-inittab and restore.ask ..."
- cp -a $MY_DIR/restore.inittab $MOUNT_PREFIX$SERVICE_MOUNT_PREFIX/etc/inittab
- cp -a $MY_DIR/restore.ask $MOUNT_PREFIX$SERVICE_MOUNT_PREFIX
-
- _info "copy menu.lst to service-partition ..."
- cp $MY_DIR/menu.lst $MOUNT_PREFIX$SERVICE_MOUNT_PREFIX
-
- _info "copy fstab to service-partition ..."
- cp $MY_DIR/fstab $MOUNT_PREFIX$SERVICE_MOUNT_PREFIX
-
- _info "copy lvm-table to service-partition ..."
- cp $MY_DIR/lvm-table $MOUNT_PREFIX$SERVICE_MOUNT_PREFIX
-
- _info "makedir /etc/identity ..."
- mkdir -p $MOUNT_PREFIX/etc/identity
- mkdir -p $MOUNT_PREFIX$SERVICE_MOUNT_PREFIX/etc/identity
-
- _info "copy default certificates ..."
- CERT=$MOUNT_PREFIX/etc/identity/default.tgz
- cp $MY_DIR/certs/default.tgz $CERT
-
- tar xvfz $CERT -C $MOUNT_PREFIX/etc/identity
- tar xvfz $CERT -C $MOUNT_PREFIX$SERVICE_MOUNT_PREFIX/etc/identity
- chmod 600 $MOUNT_PREFIX/etc/identity/key.pem $MOUNT_PREFIX$SERVICE_MOUNT_PREFIX/etc/identity/key.pem
- ## end of certifcate things
-
-
- # fill apt cache for faster install
- APTCACHETGZ=apt.tgz
-
- if [ -f $MY_DIR/$APTCACHETGZ ]; then
- _debug "extracting apt-cache"
- tar xvpzf $MY_DIR/$APTCACHETGZ -C $MOUNT_PREFIX/var/cache/apt
- else
- _debug "no apt-cache.tgz found. Not fatal."
- fi
-
- ## QS-environment for Pyramid
- if [ -f $MY_DIR/qs.tar.gz ]; then
- _debug "extracting QS environment ..."
- tar xvpzf $MY_DIR/qs.tar.gz -C $MOUNT_PREFIX/root
- _debug "adding new test-qs-script ..."
- cp -a $MY_DIR/qs.new $MOUNT_PREFIX/root/
- fi
-
-
- fi
-
- ## things to do in restore-case:
- if [ "$INST_OR_REST" = "restore" ]; then
- _info "copy identity to root-partition ..."
- cp -a $MY_DIR/etc/identity $MOUNT_PREFIX/etc/
- fi
-
- ## things to do in any-case:
- _info "copy menu.lst to boot-partition ..."
- cp $MY_DIR/menu.lst $MOUNT_PREFIX/boot/grub
-
- _info "copy fstab to root-partition ..."
- cp $MY_DIR/fstab $MOUNT_PREFIX/etc/
-
- ### begin of fixes/misc
-
- # /etc/init.d/zzzfirst-boot
- touch $MOUNT_PREFIX/first-boot
- ### end of fixes
-
- echo
- _info "done with ADDON-post-script."
- _debug "debug:done with ADDON-post-script."
-