summaryrefslogtreecommitdiffstats
path: root/display/qingy/PRE_BUILD
blob: e7bfa7e3d3efba091ef5da1c09bfde69642bb366 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
default_pre_build                                                      &&
cd ${SOURCE_DIRECTORY}                                                 &&
patch  -p1  <  $SCRIPT_DIRECTORY/shutdown.patch                        &&
if ! ( is_depends_enabled 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