#!/bin/sh #Synch a mounted chroot; this means copying some important files to the chroot. #Try to get the chroot location from the config file... if [ "x$CHROOT" = x ] ; then #Pull in the config, if possible... [ -f /home/user/.chroot ] && . /home/user/.chroot #Still not set? Set to default [ "x$CHROOT" != x ] || CHROOT=/debian fi #Abort if chroot not mounted. if [ ! -d "$CHROOT/etc/" ] ; then echo "cannot sync; chroot not mounted!" exit 99 fi echo "synching the chroot..." #Just a somewhat-readable uniquifier so backups don't overwrite other backups. BOB=`date | awk '{print $1$2$3}'` #Make the Internet work. mv "$CHROOT/etc/resolv.conf" "$CHROOT/etc/resolv.conf.$BOB" cp /etc/resolv.conf "$CHROOT/etc/resolv.conf" mv "$CHROOT/etc/hosts" "$CHROOT/etc/hosts.$BOB" cp /etc/hosts "$CHROOT/etc/hosts" #Make permissions work. mv "$CHROOT/etc/group" "$CHROOT/etc/group.$BOB" cp /etc/group "$CHROOT/etc/group" mv "$CHROOT/etc/passwd" "$CHROOT/etc/passwd.$BOB" cp /etc/passwd "$CHROOT/etc/passwd" #Set the correct time. mv "$CHROOT/etc/localtime" "$CHROOT/etc/localtime.$BOB" cp -a /etc/localtime "$CHROOT/etc/localtime" #Help make N810 F-keys work mv "$CHROOT/usr/share/X11/xkb" "$CHROOT/usr/share/X11/xkb.$BOB" cp -r /usr/share/X11/xkb "$CHROOT/usr/share/X11"