public
Description: Capistrano recipe for Panda and MySql
Homepage: http://redwriteshere.com
Clone URL: git://github.com/reddavis/panda_cap.git
panda_cap / system.rb
100644 41 lines (36 sloc) 1.85 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
namespace :panda do
  
  desc "Update through apt-get"
   task :apt_get_update do
     sudo "apt-get update"
   end
  
   desc "Install ZLIB - required for Libgd"
   task :install_zlib do
     ["wget http://www.zlib.net/zlib-1.2.3.tar.gz",
      "tar -xvzf zlib-1.2.3.tar.gz",
      "cd zlib-1.2.3 && ./configure --prefix=/usr/local/zlib && sudo make && sudo make install"].each {|cmd| run cmd}
   end
   
   desc "Install all required files"
   task :install_all_required_files do
     ["wget http://fr.archive.ubuntu.com/ubuntu/pool/multiverse/g/gpac/libgpac-dev_0.4.4-0.3ubuntu1_amd64.deb",
      "sudo dpkg -i libgpac-dev_0.4.4-0.3ubuntu1_amd64.deb",
      "wget http://mirrors.kernel.org/ubuntu/pool/multiverse/f/faac/libfaac0_1.26-0.1ubuntu2_amd64.deb",
      "sudo dpkg -i libfaac0_1.26-0.1ubuntu2_amd64.deb",
      "wget http://fr.archive.ubuntu.com/ubuntu/pool/multiverse/f/faac/libfaac-dev_1.26-0.1ubuntu1_amd64.deb",
      "sudo dpkg -i libfaac-dev_1.26-0.1ubuntu1_amd64.deb",
      "wget http://fr.archive.ubuntu.com/ubuntu/pool/multiverse/f/faac/libfaac0_1.26-0.1ubuntu1_amd64.deb",
      "sudo dpkg -i libfaac0_1.26-0.1ubuntu1_amd64.deb",
      "sudo apt-get install flvtool2"
      ].each {|cmd| run cmd}
   end
 
   # Uncomment this section when using a 32-bit instance
   # TODO - Check uname output and switch appropriately
# desc "Install all required files"
# task :install_all_required_files do
# ["wget http://fr.archive.ubuntu.com/ubuntu/pool/multiverse/g/gpac/libgpac-dev_0.4.4-0.3ubuntu1_i386.deb",
# "sudo dpkg -i libgpac-dev_0.4.4-0.3ubuntu1_i386.deb",
# "wget http://fr.archive.ubuntu.com/ubuntu/pool/multiverse/f/faac/libfaac0_1.26-0.1ubuntu1_i386.deb",
# "sudo dpkg -i libfaac0_1.26-0.1ubuntu1_i386.deb",
# "sudo apt-get install flvtool2"
# ].each {|cmd| run cmd}
# end
   
end