Sha256: cab53ec67ad9293520a05ac8c6e0f6fbe6d5c6e5dfeeb35d40c83f7b3b51ebc8

Contents?: true

Size: 1.47 KB

Versions: 12

Compression:

Stored size: 1.47 KB

Contents

#!/usr/bin/env ruby

# 28 05 2009
# Lindsay Holmwood <lindsay@holmwood.id.au>
# 
# Copies various scripts to appropriate places so Flapjack can be 
# started as a daemon. 
# 
# I abhor these sort of scripts. It's only a stopgap until Flapjack
# gets packaged properly.
# 
# If you would like to package, please let me know! Patches welcome.
# 

unless ENV["USERNAME"] == "root"
	puts 'You need to be root to run this script'
	exit 1
end

# prompt/warn the user what is about to happen
puts "This script sets up Flapjack to run as a daemon. Specifically it: "
puts
puts "  * installs init scripts and configs into /etc"
puts "  * sets up /var/run/flapjack "
puts "  * sets Flapjack to run on boot"
puts 
puts "It will prompt you if it wants to overwrite an existing file."
puts 
print "Do you want to continue? [y/n] "
continue = gets.strip
puts 

unless continue == "y"
  puts "Exiting."
  exit 
end

# setup
system("mkdir -p /var/run/flapjack")
system("chmod a+rw /var/run/flapjack")

etc_path=`gem contents auxesis-flapjack |grep etc`.split.first.gsub(/etc\/.+/, 'etc').strip
system("cp -aiv #{etc_path}/* /etc")

# set sequence number to 50 so beanstalkd has a chance to boot
system("update-rc.d flapjack-workers defaults 50")
system("update-rc.d flapjack-notifier defaults 50")

puts 
puts "Setup complete!"
puts 
puts "You will want to customise:"
puts "  * /etc/flapjack/recipients.yaml"
puts "  * /etc/flapjack/flapjack-notifier.yaml"
puts 
puts ".examples of these files exist in /etc/flapjack/'


Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
auxesis-flapjack-0.4.10 bin/install-flapjack-systemwide
auxesis-flapjack-0.4.5 bin/install-flapjack-systemwide
auxesis-flapjack-0.4.6 bin/install-flapjack-systemwide
auxesis-flapjack-0.4.8 bin/install-flapjack-systemwide
auxesis-flapjack-0.4.9 bin/install-flapjack-systemwide
flapjack-0.5.5 bin/install-flapjack-systemwide
flapjack-0.5.4 bin/install-flapjack-systemwide
flapjack-0.5.3 bin/install-flapjack-systemwide
flapjack-0.5.1 bin/install-flapjack-systemwide
flapjack-0.4.12 bin/install-flapjack-systemwide
flapjack-0.4.11 bin/install-flapjack-systemwide
flapjack-0.4.10 bin/install-flapjack-systemwide