source: trunk/postinst @ 8

Last change on this file since 8 was 5, checked in by bas, 17 years ago

First import for the OSS torque_2_deb project

File size: 1.5 KB
Line 
1#!/bin/sh -e
2#
3# Authors: Bas van der Vlies & Jaap Dijkshoorn
4# Desc.  : Put a default torque file in /etc/default/torque
5#
6# SVN INFO:
7#       $Id: postinst 2329 2006-09-21 10:12:53Z bas $
8#
9
10SPOOLDIR=/var/spool/torque
11CONFIG_FILE=/etc/default/torque
12MKDIR="/usr/sbin/pbs_mkdirs"
13
14# Always check/create the directory structure
15#
16$MKDIR all
17
18# Also build the tclindexes again for xpbs xpbsmon
19#
20for file in xpbs xpbsmon
21do
22        if [ -d  /usr/lib/torque/$file ] 
23        then
24                cd /usr/lib/torque/$file
25                ./buildindex /usr/lib/torque/$file
26        fi
27done
28
29# creating default file torque in /etc/default
30#
31create_default_torque_file() {
32  cat > $CONFIG_FILE << EOF
33#
34# Author: Bas van der Vlies & Jaap Dijkshoorn
35# created with install of torque
36#
37# setting default to run pbs_mom. To enable an service
38# set the value to 1.
39#
40#
41PBS_MOM=1
42PBS_SCHED=0
43PBS_SERVER=0
44
45PBS_MOM_OPTS=''
46PBS_SCHED_OPTS=''
47PBS_SERVER_OPTS='-a t'
48
49EOF
50}
51
52if [ ! -f $CONFIG_FILE ]
53then
54        create_default_torque_file
55else
56        # If old style config replace it we new one
57        #
58        OLD_CONFIG=`awk '/^HOST=/ {  print $0 }'  $CONFIG_FILE`
59        if [ ! -z "$OLD_CONFIG" ]
60        then
61                create_default_torque_file
62        fi
63fi
64
65#
66# make the spool directory an set mode bits.
67#
68if [ ! -d $SPOOLDIR/spool ]
69then
70        mkdir $SPOOLDIR/spool
71fi
72chmod 1777 $SPOOLDIR/spool
73
74# Automatically added by dh_installinit
75if [ -x "/etc/init.d/torque" ]; then
76        update-rc.d torque defaults >/dev/null
77        if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
78                invoke-rc.d torque start || exit 0
79        else
80                /etc/init.d/torque start || exit 0
81        fi
82fi
83# End automatically added section
Note: See TracBrowser for help on using the repository browser.