summary refs log tree commit diff
path: root/pkgs/os-specific/linux/upstart
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2007-12-03 04:48:44 +0000
committerMichael Raskin <7c6f434c@mail.ru>2007-12-03 04:48:44 +0000
commitc2c528b6fa8e534f2c565dfe5ccf9adf7bb2a401 (patch)
tree6266fec8dfc20c4c7d55b93fd562de6b755d4dbf /pkgs/os-specific/linux/upstart
parent70decf6b0e9574e991f65ce59d993aff2bb43ec3 (diff)
downloadnixlib-c2c528b6fa8e534f2c565dfe5ccf9adf7bb2a401.tar
nixlib-c2c528b6fa8e534f2c565dfe5ccf9adf7bb2a401.tar.gz
nixlib-c2c528b6fa8e534f2c565dfe5ccf9adf7bb2a401.tar.bz2
nixlib-c2c528b6fa8e534f2c565dfe5ccf9adf7bb2a401.tar.lz
nixlib-c2c528b6fa8e534f2c565dfe5ccf9adf7bb2a401.tar.xz
nixlib-c2c528b6fa8e534f2c565dfe5ccf9adf7bb2a401.tar.zst
nixlib-c2c528b6fa8e534f2c565dfe5ccf9adf7bb2a401.zip
Added PostgreSQL job.
svn path=/nixpkgs/trunk/; revision=9831
Diffstat (limited to 'pkgs/os-specific/linux/upstart')
-rw-r--r--pkgs/os-specific/linux/upstart/jobcontrol.nix15
1 files changed, 15 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/upstart/jobcontrol.nix b/pkgs/os-specific/linux/upstart/jobcontrol.nix
new file mode 100644
index 000000000000..5be0276ffd52
--- /dev/null
+++ b/pkgs/os-specific/linux/upstart/jobcontrol.nix
@@ -0,0 +1,15 @@
+args: with args;
+stdenv.mkDerivation {
+	name = "upstart-jobcontrol";
+	buildCommand = "
+		mkdir -p \$out/bin
+		echo '
+			file=/etc/event.d/\$1
+			shift
+			controlscript=\$(egrep exec\\|respawn \$file | tail | sed -e s/^\\\\s\\\\+//g  | sed -e s/\\\\s\\\\+/\\ /g | cut -f 2 -d \\  )
+			echo Running \$controlscript \"\$@\"
+			\$controlscript \"\$@\"
+		' >\$out/bin/jobcontrol
+		chmod a+x \$out/bin/jobcontrol
+	";
+}