]> spindle.queued.net Git - xodist/blobdiff - initchroot.sh
initchroot: get rid of apt's bincaches during cleanup
[xodist] / initchroot.sh
index 6140caeda2ff60acd1c2cd6ac6e40fefe870ace5..0bb249f4f2c6af8d1eb9e831564e40df9c0dc9ca 100755 (executable)
@@ -120,9 +120,18 @@ Section "Screen"
 EndSection
 EOF
 
+# configure gdm, gnome
+sed -i 's_\[daemon\]_\[daemon\]\n\nGreeter=/usr/lib/gdm/gdmlogin\n\nAutomaticLoginEnable=true\n\nAutomaticLogin=olpc_' ${ROOT_DIR}/etc/gdm/gdm.conf
+cat >${ROOT_DIR}/etc/gconf/2/local-defaults.path<<EOF
+# DebXO defaults (customized for the XO-1's display
+xml:readonly:/etc/gconf/debxo.xml.defaults
+EOF
+mkdir -p ${ROOT_DIR}/etc/gconf/debxo.xml.defaults
+cp %gconf-tree.xml ${ROOT_DIR}/etc/gconf/debxo.xml.defaults/
+
 # add default user
 (chroot ${ROOT_DIR} passwd -l root)
-(chroot ${ROOT_DIR} useradd -s /bin/bash ${DEFUSER})
+(chroot ${ROOT_DIR} useradd -s /bin/bash --create-home ${DEFUSER})
 (chroot ${ROOT_DIR} passwd -d ${DEFUSER})
 (chroot ${ROOT_DIR} adduser ${DEFUSER} cdrom)
 (chroot ${ROOT_DIR} adduser ${DEFUSER} audio)
@@ -137,3 +146,5 @@ mv ${ROOT_DIR}/sbin/start-stop-daemon.REAL ${ROOT_DIR}/sbin/start-stop-daemon
 (chroot ${ROOT_DIR} aptitude clean)
 umount ${ROOT_DIR}/proc
 umount ${ROOT_DIR}/dev/pts
+rm -rf ${ROOT_DIR}/home/*;     # i have no idea what's adding this crap...
+rm -f ${ROOT_DIR}/var/cache/apt/*.bin