initial checkin

master
Michael Prokop 13 years ago
commit aac0c64c10

2
.gitignore vendored

@ -0,0 +1,2 @@
selenium-server-standalone-*.jar
selenium-server.jar

@ -0,0 +1,2 @@
# configure version of selenium-server
version=2.18.0

@ -0,0 +1,26 @@
# Purpose
selenium-deb-pkg implements a simple way to build a Debian package of
the selenium-server. This is useful if you want to roll out
selenium-server on your infrastructure using Debian repositories.
The build step will automatically download the selenium-server jar
file from Google code and put it into a binary Debian package. A
symlink /var/lib/selenium/selenium-server.jar will generated to point
to the actual selenium-server file, so you can use
/var/lib/selenium/selenium-server.jar in your startup/init script
without worrying about the selenium-server version.
# How to build
To build the Debian package just use the common way for Debian package
builds. If you don't know what this is about, you might just want to
run:
% fakeroot debian/rules binary
# Adjust selenium-server version
Edit the configuration file CONFIG and point the 'version' variable to
the version of selenium-server you want to use. Do not forget to
adjust debian/changelog accordingly.

5
debian/changelog vendored

@ -0,0 +1,5 @@
selenium-server (2.18.0-1) unstable; urgency=low
* Initial release.
-- Michael Prokop <mika@debian.org> Sat, 18 Feb 2012 17:49:56 +0100

1
debian/compat vendored

@ -0,0 +1 @@
8

21
debian/control vendored

@ -0,0 +1,21 @@
Source: selenium-server
Section: web
Priority: extra
Maintainer: Michael Prokop <mika@debian.org>
Build-Depends: debhelper (>= 8.0.0)
Standards-Version: 3.9.2
Homepage: https://github.com/mika/selenium-deb-pkg
Vcs-Git: git://github.com/mika/selenium-deb-pkg.git
Vcs-Browser: https://github.com/mika/selenium-deb-pkg
Package: selenium-server
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, java-runtime-headless | openjdk-6-jre-headless | sun-java6-jre
Description: automated web application testing system
Selenium automates browsers. Primarily it is for automating web
applications for testing purposes, but is certainly not limited
to just that. Boring web-based administration tasks can (and
should!) also be automated as well.
.
The Selenium Server is needed in order to run either Selenium RC
style scripts or Remote Selenium Webdriver ones.

12
debian/copyright vendored

@ -0,0 +1,12 @@
Format: http://dep.debian.net/deps/dep5/
Files: *
Copyright: 2012 Michael Prokop <mika@debian.org>
License: other
These files are in the public domain.
.
Pedants who belive I cannot legally say that code I have written is in
the public domain may consider them instead to be licensed as follows:
.
Redistribution and use in source and binary forms, with or without
modification, are permitted under any circumstances. No warranty.

2
debian/install vendored

@ -0,0 +1,2 @@
selenium-server-standalone-*.jar var/lib/selenium
selenium-server.jar var/lib/selenium

10
debian/rules vendored

@ -0,0 +1,10 @@
#!/usr/bin/make -f
%:
dh $@
override_dh_auto_build:
./download.sh
override_dh_auto_clean:
rm -f selenium-server.jar
rm -f selenium-server-standalone-*.jar

@ -0,0 +1,43 @@
if ! . ./CONFIG ; then
echo "Error sourcing configuration file CONFIG" >&2
exit 1
fi
# allow overriding via command line
if [ -n "$1" ] ; then
version="$1"
fi
echo "Using selenium version $version (override via file CONFIG)"
if [ -n "$version" ] ; then
jar="selenium-server-standalone-${version}.jar"
else
echo "Error: \$version is unset." >&2
exit 1
fi
create_symlink() {
ln -sf "$jar" selenium-server.jar
}
if [ -r "$jar" ] ; then
echo "File $jar exists already, nothing to do."
create_symlink
exit 0
fi
echo "Downloading $jar (might take a while...)"
if wget --no-verbose -O "$jar" "http://selenium.googlecode.com/files/${jar}" ; then
echo OK
else
echo "ERROR" >&2
exit 1
fi
if ! test -s "$jar" ; then
echo "Empty $jar file." >&2
exit 1
fi
create_symlink
Loading…
Cancel
Save