at 25.11-pre 1.5 kB view raw
1set -e 2 3mkdir -p $out/bin 4 5cat > $out/bin/control <<EOF 6mkdir -p $logDir 7chown -R $user $logDir 8export PATH=$PATH:$su/bin 9 10start() 11{ 12 su $user -s /bin/sh -c "$jboss/bin/run.sh \ 13 -Djboss.server.base.dir=$serverDir \ 14 -Djboss.server.base.url=file://$serverDir \ 15 -Djboss.server.temp.dir=$tempDir \ 16 -Djboss.server.log.dir=$logDir \ 17 -Djboss.server.lib.url=$libUrl \ 18 -c default" 19} 20 21stop() 22{ 23 su $user -s /bin/sh -c "$jboss/bin/shutdown.sh -S" 24} 25 26if test "\$1" = start 27then 28 trap stop 15 29 30 start 31elif test "\$1" = stop 32then 33 stop 34elif test "\$1" = init 35then 36 echo "Are you sure you want to create a new server instance (old server instance will be lost!)?" 37 read answer 38 39 if ! test \$answer = "yes" 40 then 41 exit 1 42 fi 43 44 rm -rf $serverDir 45 mkdir -p $serverDir 46 cd $serverDir 47 cp -av $jboss/server/default . 48 sed -i -e "s|deploy/|$deployDir|" default/conf/jboss-service.xml 49 50 if ! test "$useJK" = "" 51 then 52 sed -i -e 's|<attribute name="UseJK">false</attribute>|<attribute name="UseJK">true</attribute>|' default/deploy/jboss-web.deployer/META-INF/jboss-service.xml 53 sed -i -e 's|<Engine name="jboss.web" defaultHost="localhost">|<Engine name="jboss.web" defaultHost="localhost" jvmRoute="node1">|' default/deploy/jboss-web.deployer/server.xml 54 fi 55 56 # Make files accessible for the server user 57 58 chown -R $user $serverDir 59 for i in \`find $serverDir -type d\` 60 do 61 chmod 755 \$i 62 done 63 for i in \`find $serverDir -type f\` 64 do 65 chmod 644 \$i 66 done 67fi 68EOF 69 70chmod +x $out/bin/*