blob: 9395dea417e1271a6c21d35914a96efe911662ea (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
default_pre_build &&
cd ${SOURCE_DIRECTORY} &&
patch -p1 < $SCRIPT_DIRECTORY/shutdown.patch &&
#
## Remove this after is_depends_enabled is integrated to stable sorcery.
#
source "$GRIMOIRE/is_depends_enabled.function" &&
if ! is_depends_enabled $SPELL emacs; then
rm media/sessions/emacs &&
sedit "s/emacs//" media/sessions/Makefile.am &&
sedit "s/emacs//" media/sessions/Makefile.in
fi &&
# some voodoo to get the other installed shells to show up as
# available sessions
for QINGY_SHELL in $(grep -v -e "/bin/bash" -e "/bin/sh" ${INSTALL_ROOT}/etc/shells ); do
QINGY_BASENAME=$(basename $QINGY_SHELL)
builtin echo "$QINGY_SHELL" >> media/sessions/$QINGY_BASENAME &&
sedit "s/session_SCRIPTS\ =\ /session_SCRIPTS\ =\ $QINGY_BASENAME/" media/sessions/Makefile.am &&
sedit "s/session_SCRIPTS\ =\ /session_SCRIPTS\ =\ $QINGY_BASENAME/" media/sessions/Makefile.in
done &&
if [ "$QINGY_XINIT" = "y" ]; then
sedit "s/-nolisten\ tcp//" media/Makefile.am &&
sedit "s/-nolisten\ tcp//" media/Makefile.in
fi &&
sedit "s#/etc/X11/Sessions#/etc/qingy/xsessions#g" configure &&
cp ${SCRIPT_DIRECTORY}/pam.qingy ${SOURCE_DIRECTORY}/media/pam/default/qingy
|