Download/install DF

develop
lethosor 2018-02-03 23:01:15 -05:00
parent d71e252b50
commit 39b488a103
3 changed files with 43 additions and 7 deletions

@ -3,6 +3,7 @@ language: cpp
cache: cache:
pip: true pip: true
directories: directories:
- $HOME/DF-travis
- $HOME/lua53 - $HOME/lua53
addons: addons:
apt: apt:
@ -22,8 +23,11 @@ matrix:
- gcc-4.8-multilib - gcc-4.8-multilib
- g++-4.8-multilib - g++-4.8-multilib
before_install: before_install:
- export DF_VERSION=$(sh travis/get-df-version.sh)
- export DF_FOLDER="$HOME/DF-travis/$DF_VERSION"
- pip install --user "sphinx==1.4" "requests[security]" - pip install --user "sphinx==1.4" "requests[security]"
- sh travis/build-lua.sh - sh travis/build-lua.sh
- sh travis/download-df.sh
script: script:
- export PATH="$PATH:$HOME/lua53/bin" - export PATH="$PATH:$HOME/lua53/bin"
- git tag tmp-travis-build - git tag tmp-travis-build
@ -37,12 +41,12 @@ script:
- python travis/script-syntax.py --ext=rb --cmd="ruby -c" - python travis/script-syntax.py --ext=rb --cmd="ruby -c"
- mkdir build-travis - mkdir build-travis
- cd build-travis - cd build-travis
- cmake .. -DCMAKE_C_COMPILER=gcc-$GCC_VERSION -DCMAKE_CXX_COMPILER=g++-$GCC_VERSION -DBUILD_DOCS:BOOL=ON - cmake .. -DCMAKE_C_COMPILER=gcc-$GCC_VERSION -DCMAKE_CXX_COMPILER=g++-$GCC_VERSION -DBUILD_DOCS:BOOL=ON -DCMAKE_INSTALL_PREFIX="$DF_FOLDER"
- make -j3 - make -j3 install
notifications: notifications:
email: false email: false
irc: # irc:
channels: # channels:
- "chat.freenode.net#dfhack" # - "chat.freenode.net#dfhack"
on_success: change # on_success: change
on_failure: always # on_failure: always

@ -0,0 +1,28 @@
#!/bin/sh
tardest="df.tar.bz2"
cd "$(dirname "$0")"
echo "DF_VERSION: $DF_VERSION"
echo "DF_FOLDER: $DF_FOLDER"
mkdir -p "$DF_FOLDER"
cd "$DF_FOLDER"
if [ -f receipt ]; then
echo "Already downloaded $DF_VERSION"
exit 0
fi
rm -rif "$tardest" df_linux
minor=$(echo "$DF_VERSION" | cut -d. -f2)
patch=$(echo "$DF_VERSION" | cut -d. -f3)
url="http://www.bay12games.com/dwarves/df_${minor}_${patch}_linux.tar.bz2"
echo Downloading
wget "$url" -O "$tardest"
echo Extracting
tar xf "$tardest" --strip-components=1
echo Done
touch receipt

@ -0,0 +1,4 @@
#!/bin/sh
cd "$(dirname "$0")"
cd ..
grep DF_VERSION CMakeLists.txt | perl -ne 'print "$&\n" if /[\d\.]+/'