about summary refs log tree commit diff stats
path: root/update_html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-06-29 13:25:57 -0700
committerKartik Agaram <vc@akkartik.com>2019-07-01 23:09:58 -0700
commit89a7cac6c962777aa7b02f53542b013727b90e36 (patch)
tree64f72a1dd5ff2824aa0322b8b2c1871ebf3c32c1 /update_html
parent5df043bd954aced4f1f1fb5ee51a95251edc7053 (diff)
downloadmu-89a7cac6c962777aa7b02f53542b013727b90e36.tar.gz
.
Fix some comments.
Diffstat (limited to 'update_html')
0 files changed, 0 insertions, 0 deletions
the previous revision' href='/danisanti/profani-tty/blame/install-all.sh?id=ca258ae1bd48a177243294e3e98f96a3b22928b7'>^
ac6d5f79 ^
76fe37ef ^

24a60449 ^









a626f801 ^
24a60449 ^
5c97dcd7 ^

24a60449 ^

76fe37ef ^



















76fe37ef ^




8f0bc28b ^




















8f0bc28b ^




76fe37ef ^





76fe37ef ^









7f962895 ^
76fe37ef ^

7f962895 ^


04605a5f ^
7f962895 ^

24a60449 ^




76fe37ef ^


7f962895 ^

76fe37ef ^

24a60449 ^
8f0bc28b ^

24a60449 ^

8f0bc28b ^

76fe37ef ^
24a60449 ^
8f0bc28b ^

76fe37ef ^


76fe37ef ^
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146

         
                








                                                          
                                                                                                                                       


 
                






                                                       
                                                                                                                                                                                                  

 









                                                        
                                                                                                                                                                                                                  
                                             

                                       

 



















                                                      




                     




















                                                               




                





                                           









                                          
             

            


                                       
                                         

                   




                             


               

                                                             

                
                          

                               

                          

                               
              
                          

                                   


              
       
#!/bin/sh

debian_prepare()
{
    echo
    echo Profanity installer ... updating apt repositories
    echo
    sudo apt-get update

    echo
    echo Profanity installer... installing dependencies
    echo
    sudo apt-get -y install git autoconf libssl-dev libexpat1-dev libncursesw5-dev libglib2.0-dev libnotify-dev libcurl3-dev libxss-dev

}

fedora_prepare()
{
    echo
    echo Profanity installer... installing dependencies
    echo

    ARCH=`arch`
    
    sudo yum -y install gcc git autoconf automake openssl-devel.$ARCH expat-devel.$ARCH ncurses-devel.$ARCH  glib2-devel.$ARCH libnotify-devel.$ARCH libcurl-devel.$ARCH libXScrnSaver-devel.$ARCH
}

cygwin_prepare()
{
    echo
    echo Profanity installer... installing dependencies
    echo

    wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg
    chmod +x apt-cyg
    mv apt-cyg /usr/local/bin/

    apt-cyg install make gcc automake autoconf pkg-config openssl-devel expat zlib-devel libncurses-devel libncursesw-devel libglib2.0-devel libcurl-devel libidn-devel libssh2-devel libkrb5-devel openldap-devel
    ln -s /usr/bin/gcc-3.exe /usr/bin/gcc.exe

    export LIBRARY_PATH=/usr/local/lib/
}

install_lib_strophe()
{
    echo
    echo Profanity installer... installing libstrophe
    echo
    git clone git://github.com/metajack/libstrophe.git
    cd libstrophe
    ./bootstrap.sh
    ./configure
    make
    sudo make install

    cd ..
}

install_profanity()
{
    echo
    echo Profanity installer... installing Profanity
    echo
    ./configure
    make
    sudo make install
}

cyg_install_lib_strophe()
{
    echo
    echo Profanity installer... installing libstrophe
    echo
    git clone git://github.com/metajack/libstrophe.git
    cd libstrophe
    ./bootstrap.sh
    ./bootstrap.sh # second call seems to fix problem on cygwin
    ./configure
    make
    make install

    cd ..
}

cyg_install_profanity()
{
    echo
    echo Profanity installer... installing Profanity
    echo
    ./configure
    make
    make install
}

cleanup()
{
    echo
    echo Profanity installer... cleaning up
    echo

    echo Removing libstrophe repository...
    rm -rf libstrophe

    echo
    echo Profanity installer... complete!
    echo
    echo Type \'profanity\' to run.
    echo
}

OS=`uname -s`
DIST=unknown

if [ "${OS}" = "Linux" ]; then
    if [ -f /etc/fedora-release ]; then
        DIST=fedora
    elif [ -f /etc/debian_version ]; then
        DIST=debian
    fi
else
    echo $OS | grep -i cygwin
    if [ "$?" -eq 0 ]; then
        DIST=cygwin
    fi
fi

case "$DIST" in
unknown)    echo The install script will not work on this OS.
            echo Try a manual install instead.
            exit
            ;;
fedora)     fedora_prepare
            install_lib_strophe
            install_profanity
            ;;
debian)     debian_prepare
            install_lib_strophe
            install_profanity
            ;;
cygwin)     cygwin_prepare
            cyg_install_lib_strophe
            cyg_install_profanity
            ;;
esac

cleanup