Changeset 32 for bootstrapper


Ignore:
Timestamp:
Jun 1, 2014, 4:34:21 PM (7 years ago)
Author:
alloc
Message:

Bootstrapper update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bootstrapper/bootstrap.sh

    r31 r32  
    1010ADDCRONJOBS=0
    1111RUNINSTALL=0
    12 
    13 DEPENDENCIES="xvfb mono-runtime rsync xmlstarlet"
     12INSTALLOPTIONALDEPS=0
     13
     14DEPENDENCIES="gcc wget tr xvfb mono-runtime rsync xmlstarlet gcc"
    1415
    1516if [ -n "$(command -v apt-get)" ]; then
     
    9293}
    9394
     95checkSetupDeps() {
     96        which gcc > /dev/null
     97        if [ $? -ne 0 ]; then
     98                echo "'gcc' not installed. Please install it and run this script again."
     99                echo 0
     100                return
     101        fi
     102
     103        which wget > /dev/null
     104        if [ $? -ne 0 ]; then
     105                echo "'wget' not installed. Please install it and run this script again."
     106                echo 0
     107                return
     108        fi
     109
     110        which tr > /dev/null
     111        if [ $? -ne 0 ]; then
     112                echo "'tr' not installed. Please install it and run this script again."
     113                echo 0
     114                return
     115        fi
     116
     117        echo 1
     118}
     119
    94120setupUser() {
    95121        echo -e "Setting up user and group \"sdtd\"\n"
     
    119145        if [ $ISDEBIAN -eq 1 ]; then
    120146                update-rc.d 7dtd.sh defaults
    121         else
    122                 echo
    123                 echo "Compiling start-stop-daemon"
    124                 cd /usr/local/lib/7dtd/start-stop-daemon
    125                 make
    126                 make install
    127 
    128                 sed -ir "s/^export SSD=.*$/export SSD=\/usr\/local\/lib\/7dtd\/start-stop-daemon\/start-stop-daemon/" /etc/7dtd.conf
    129         fi
     147        fi
     148       
     149        echo
     150        echo "Compiling start-stop-daemon"
     151        cd /usr/local/lib/7dtd/start-stop-daemon
     152
     153        gcc -Wall -Wextra -Wno-return-type -o start-stop-daemon start-stop-daemon.c
     154        chown root.root start-stop-daemon
     155        chmod 0755 start-stop-daemon
     156
     157#TODO: remove
     158        sed -ir "s/^export SSD=.*$/export SSD=\/usr\/local\/lib\/7dtd\/start-stop-daemon\/start-stop-daemon/" /etc/7dtd.conf
     159
    130160        echo -e "\n=============================================================\n\n"
    131161}
     
    195225                        echo
    196226                fi
     227        else
     228                if [ $(checkSetupDeps) -eq 0 ]; then
     229                        return
     230                fi
    197231        fi
    198232        setupUser
Note: See TracChangeset for help on using the changeset viewer.