|
@@ -0,0 +1,44 @@
|
|
|
|
+#!/bin/sh
|
|
|
|
+# Start script for FreeBSD, contributed by user Fabian Abplanalp
|
|
|
|
+# Put this script in /usr/local/etc/rc.d then adjust MINECRAFT_BIN and
|
|
|
|
+# MINECRAFT_CFG values in /etc/defaults/minecraft
|
|
|
|
+
|
|
|
|
+MINECRAFT_BIN="/usr/local/bin/minecraft.jar"
|
|
|
|
+MINECRAFT_CFG="/usr/local/etc/minecraft.conf"
|
|
|
|
+MINECRAFT_PID="/var/run/minecraft.pid"
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+# Read configuration variable file if it is present
|
|
|
|
+[ -r /etc/defaults/minecraft ] && . /etc/defaults/minecraft
|
|
|
|
+
|
|
|
|
+case "$1" in
|
|
|
|
+ "start")
|
|
|
|
+ echo "Starting minecraft..."
|
|
|
|
+ java -Xmx2048M -Xms2048M -jar MINECRAFT_BIN nogui &
|
|
|
|
+ echo $! > ${MINECRAFT_PID}
|
|
|
|
+ echo "done"
|
|
|
|
+ ;;
|
|
|
|
+
|
|
|
|
+ "stop")
|
|
|
|
+ echo "Stopping minecraft..."
|
|
|
|
+ if [ -f ${MINECRAFT_PID} ] ; then
|
|
|
|
+ kill `cat ${MINECRAFT_PID}`
|
|
|
|
+ rm ${MINECRAFT_PID}
|
|
|
|
+ echo "done"
|
|
|
|
+ else
|
|
|
|
+ echo "not running?"
|
|
|
|
+ fi
|
|
|
|
+ ;;
|
|
|
|
+
|
|
|
|
+ "restart")
|
|
|
|
+ echo "Restarting minecraft..."
|
|
|
|
+ $0 stop
|
|
|
|
+ sleep 2
|
|
|
|
+ $0 start
|
|
|
|
+ ;;
|
|
|
|
+
|
|
|
|
+ *)
|
|
|
|
+ echo "$0 [start|stop|restart]"
|
|
|
|
+ ;;
|
|
|
|
+
|
|
|
|
+esac
|