mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
@@ -96,8 +96,8 @@ module Linguist
|
|||||||
|
|
||||||
STRATEGIES = [
|
STRATEGIES = [
|
||||||
Linguist::Strategy::Modeline,
|
Linguist::Strategy::Modeline,
|
||||||
Linguist::Strategy::Filename,
|
|
||||||
Linguist::Shebang,
|
Linguist::Shebang,
|
||||||
|
Linguist::Strategy::Filename,
|
||||||
Linguist::Heuristics,
|
Linguist::Heuristics,
|
||||||
Linguist::Classifier
|
Linguist::Classifier
|
||||||
]
|
]
|
||||||
|
|||||||
57
test/fixtures/Shell/crossbuild_liblua5.1
vendored
Normal file
57
test/fixtures/Shell/crossbuild_liblua5.1
vendored
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
#
|
||||||
|
# Builds and installs liblua5.1 for the cross toolchain.
|
||||||
|
# Executed by build-uqm-dependencies.chroot
|
||||||
|
|
||||||
|
# Include our common functions
|
||||||
|
. /usr/lib/crossbuild/crossbuild.subr
|
||||||
|
|
||||||
|
# envvar LIBLUA51_URL
|
||||||
|
#
|
||||||
|
# Specifies the URL of the liblua5.1 source tarball you want to use.
|
||||||
|
export LIBLUA51_URL="http://www.lua.org/ftp/lua-5.1.5.tar.gz"
|
||||||
|
|
||||||
|
# envvar INSTALL_TOP
|
||||||
|
#
|
||||||
|
# This determines where lua's makefiles install everything (we don't want to use
|
||||||
|
# /usr/local!).
|
||||||
|
export INSTALL_TOP="/usr/${HOST_TRIPLET}"
|
||||||
|
|
||||||
|
# envvar TO_BIN
|
||||||
|
#
|
||||||
|
# Names of the binary files to install (that's right, lua's makefiles don't
|
||||||
|
# determine this automatically, and since we end up with files named according
|
||||||
|
# to Windows conventions the install chokes without these)
|
||||||
|
export TO_BIN="lua.exe luac.exe"
|
||||||
|
|
||||||
|
# envvar TO_LIB
|
||||||
|
#
|
||||||
|
# Names of the libraries to install, see TO_BIN
|
||||||
|
export TO_LIB="liblua.a lua51.dll"
|
||||||
|
|
||||||
|
|
||||||
|
# liblua5.1 uses custom makefiles and does not natively support cross-building.
|
||||||
|
# However, with our cross toolchain in its PATH it successfully builds the mingw
|
||||||
|
# target.
|
||||||
|
export PATH=/usr/${HOST_TRIPLET}/bin:${PATH}
|
||||||
|
|
||||||
|
echo "*************************************************************************"
|
||||||
|
echo "--- BEGIN: crossbuild_liblua5.1 ---"
|
||||||
|
|
||||||
|
get_tarball "liblua5.1" "${LIBLUA51_URL}" gz
|
||||||
|
|
||||||
|
cd ${SRC_ROOT_DIR}/liblua5.1/*
|
||||||
|
|
||||||
|
if [ -f Makefile ]; then
|
||||||
|
make clean
|
||||||
|
make --environment-overrides mingw install
|
||||||
|
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "crossbuild_liblua5.1 failed: Could not find Makefile"
|
||||||
|
echo "(is the liblua5.1 source tarball sane?)"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "--- END: crossbuild_liblua5.1 ---"
|
||||||
|
echo "*************************************************************************"
|
||||||
99
test/fixtures/Shell/graylog2-server.init.d
vendored
Executable file
99
test/fixtures/Shell/graylog2-server.init.d
vendored
Executable file
@@ -0,0 +1,99 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### BEGIN INIT INFO
|
||||||
|
# Provides: graylog2-server
|
||||||
|
# Required-Start: $network
|
||||||
|
# Required-Stop: $network
|
||||||
|
# Default-Start: 2 3 4 5
|
||||||
|
# Default-Stop: 1
|
||||||
|
# Short-Description: Start Graylog2 server
|
||||||
|
### END INIT INFO
|
||||||
|
|
||||||
|
# Written by Lital Natan <litaln@gmail.com>
|
||||||
|
|
||||||
|
PREFIX=/usr
|
||||||
|
SHAREDIR=$PREFIX/share/graylog2-server
|
||||||
|
SERVER_JAR=$SHAREDIR/graylog2-server.jar
|
||||||
|
SYSLOG4J_JAR=$SHAREDIR/syslog4j-0.9.46-bin.jar
|
||||||
|
SVCNAME="graylog2-server"
|
||||||
|
|
||||||
|
CONFIG="/etc/graylog2.conf"
|
||||||
|
LOGFILE="/var/log/graylog2.log"
|
||||||
|
PIDFILE="/var/run/graylog2.pid"
|
||||||
|
|
||||||
|
start() {
|
||||||
|
if [ ! -e $CONFIG ]; then
|
||||||
|
echo "Config file $CONFIG does not exist"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Starting ${SVCNAME}"
|
||||||
|
nohup `which java` -cp $SERVER_JAR:$SYSLOG4J_JAR org.graylog2.Main \
|
||||||
|
-p ${PIDFILE} -f ${CONFIG} > $LOGFILE 2>&1 &
|
||||||
|
|
||||||
|
# Sleep before testing the service
|
||||||
|
sleep 2
|
||||||
|
|
||||||
|
graylog2_test || return 1
|
||||||
|
}
|
||||||
|
|
||||||
|
stop() {
|
||||||
|
pid=`< $PIDFILE`
|
||||||
|
kill $pid
|
||||||
|
rm -f ${PIDFILE} # just in case
|
||||||
|
}
|
||||||
|
|
||||||
|
graylog2_test() {
|
||||||
|
# Graylog2 only deletes its PID file if it hits a config error
|
||||||
|
if [ ! -e ${PIDFILE} ]; then
|
||||||
|
echo "Configuration error, check ${CONFIG}"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
local pid=`cat ${PIDFILE}`
|
||||||
|
|
||||||
|
# Graylog2 isn't running, so that means there was a problem
|
||||||
|
if [ ! -e /proc/$pid ]; then
|
||||||
|
echo "Something went wrong, check ${LOGFILE}"
|
||||||
|
rm -f ${PIDFILE}
|
||||||
|
return 1
|
||||||
|
else
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
status() {
|
||||||
|
graylog2_test > /dev/null 2>&1
|
||||||
|
if [ "$?" == "0" ]; then
|
||||||
|
echo "Graylog2 server is up"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "Graylog2 server is down"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
restart() {
|
||||||
|
stop
|
||||||
|
start
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
start
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
stop
|
||||||
|
;;
|
||||||
|
status)
|
||||||
|
status
|
||||||
|
;;
|
||||||
|
restart)
|
||||||
|
restart
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage $0 {start|stop|restart|status}"
|
||||||
|
RETVAL=1
|
||||||
|
esac
|
||||||
Reference in New Issue
Block a user