Method: Ploy::LocalPackage::DebBuilder#write_after_install_script

Defined in:
lib/ploy/localpackage/debbuilder.rb

#write_after_install_script(file) ⇒ Object



85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/ploy/localpackage/debbuilder.rb', line 85

def write_after_install_script(file)
  file.write "#!/bin/bash\n# BEGIN PACKAGE POSTINST\n\#{postinst}\n# END PACKAGE POSTINST\n"

  if @upstart_files then
    @upstart_files.each do | upstart |
      service = File.basename(upstart)
      file.write "# Everything below added by ploy automatically...\n# this is awful\ncheck_upstart_service(){\n  status $1 | grep -q \"^$1 start\" > /dev/null\n  return $?\n}\n\nif check_upstart_service \#{service}; then\n  stop \#{service}\nfi\nstart \#{service}\n"
    end
  end
  file.flush
end