summaryrefslogtreecommitdiffstats
path: root/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy
diff options
context:
space:
mode:
authorJames Meyer <james.meyer@operamail.com>2010-12-02 22:37:23 (GMT)
committerJames Meyer <james.meyer@operamail.com>2010-12-02 22:37:34 (GMT)
commit8b94d7f39c71234712bead363526a0283efeb9fa (patch)
tree23f1dbd6458dc39a2c1b08bcdd4cbf768a60d84d /build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy
parent338af567e74d08cbd357079941208e494463d61e (diff)
downloadlinhes_dev-8b94d7f39c71234712bead363526a0283efeb9fa.zip
larch8: first checkin, still needs some work
Diffstat (limited to 'build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy')
-rwxr-xr-xbuild_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/actions.rc3
-rwxr-xr-xbuild_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/autologin1
-rwxr-xr-xbuild_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/bash_profile1
-rwxr-xr-xbuild_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/delarch63
4 files changed, 68 insertions, 0 deletions
diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/actions.rc b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/actions.rc
new file mode 100755
index 0000000..dd95b26
--- /dev/null
+++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/actions.rc
@@ -0,0 +1,3 @@
+type=0
+orientation=1
+
diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/autologin b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/autologin
new file mode 100755
index 0000000..93ca142
--- /dev/null
+++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/autologin
@@ -0,0 +1 @@
+root \ No newline at end of file
diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/bash_profile b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/bash_profile
new file mode 100755
index 0000000..c49349b
--- /dev/null
+++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/bash_profile
@@ -0,0 +1 @@
+. $HOME/.bashrc
diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/delarch b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/delarch
new file mode 100755
index 0000000..108c1a4
--- /dev/null
+++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/delarch
@@ -0,0 +1,63 @@
+# This is a script called from the installation script fix-system2.
+# Its purpose is to remove custom live-only stuff from a just-installed
+# system.
+
+# $1 is the path to the installed system root directory.
+
+INSTALL=$1
+if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then
+ echo "ERROR: delarch installation adjustments failed:"
+ echo " Please check installation mount point (${INSTALL})"
+ exit 1
+fi
+
+rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop"
+rm -f "${INSTALL}/etc/rc.d/functions.d/larch-autologin"
+
+if [ -f ${INSTALL}/etc/rc.local.orig ]; then
+ mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local
+fi
+if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then
+ mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown
+fi
+
+# start gdm from rc.conf
+sed -i '/^DAEMONS=/ s|!gdm|@gdm|' ${INSTALL}/etc/rc.conf
+
+#***************************************************#
+# Replace uses of larchquit in xfce panels and menu.#
+#***************************************************#
+### Unfortunately this isn't very simple. If anyone has a better way of
+### providing different Quit actions in the live version and the version
+### installed to disk from it, please let me know!
+### Maybe it would be better just to provide a special live quit desktop
+### icon which can be removed on installation, like the installation icon.
+
+defaultquit='<builtin name="Quit" cmd="Quit" icon="gnome-logout"/>'
+
+replacequit ()
+{
+ for f in ${INSTALL}$1/.config/xfce4/panel/*; do
+ if grep "^Exec=larchquit" ${f}; then
+ n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" )
+ cp /.livesys/actions.rc \
+ ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc
+ rm ${f}
+
+ sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \
+ ${INSTALL}$1/.config/xfce4/panel/panels.xml
+ fi
+ done
+
+ if [ -f ${INSTALL}$1/.bash_profile ]; then
+ rm -f ${INSTALL}$1/.local/share/applications/xfce4-logout.desktop
+
+ cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile
+ fi
+}
+
+for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \
+ /root /etc/skel; do
+ replacequit ${hd} &>/dev/null
+done
+#***************************************************#