ソースを参照

Download precompiled 7zip binaries and hopefully use them...

MeFisto94 9 年 前
コミット
3cdd8d2c94
2 ファイル変更30 行追加1 行削除
  1. 1 1
      .travis.yml
  2. 29 0
      jdks/download-jdks.sh

+ 1 - 1
.travis.yml

@@ -47,7 +47,7 @@ deploy:
     tags: true
 
 before_install:
-  - sudo apt-get install -qq p7zip-full hfsplus libxml2-dev zip
+  # no root :( - apt-get install -qq p7zip-full libxml2-dev zip
   - git fetch --unshallow
   #- "[ $TRAVIS_PULL_REQUEST == 'false' ] && openssl aes-256-cbc -K $encrypted_a1949b55824a_key -iv $encrypted_a1949b55824a_iv -in private/www-updater.key.enc -out private/www-updater.key -d || :"
 

+ 29 - 0
jdks/download-jdks.sh

@@ -17,6 +17,32 @@ function install_xar {
     cd ../
 }
 
+function install_seven_zip {
+    # This is due to not having root privilegs for apt-get
+    if [ -x "$(command -v 7z)" ]; then
+        return 0
+    fi
+
+    echo "> Installing 7zip"
+    mkdir -p 7zip
+    #cd 7zip/build
+    #apt-get source p7zip-full
+    #wget http://downloads.sourceforge.net/project/p7zip/p7zip/15.09/p7zip_15.09_src_all.tar.bz2
+    #tar xf p7zip*
+    #cd p7zip*
+    #make
+    #mv bin/7za ../../bin/
+    #cd ../../
+    #rm -rf build/
+    cd 7zip
+    wget http://downloads.sourceforge.net/project/p7zip/p7zip/15.09/p7zip_15.09_x86_linux_bin.tar.bz2
+    tar xf p7zip_*
+    cd p7zip*
+    ./install.sh
+    cd ../../
+    rm -rf 7zip
+}
+
 function unpack_mac_jdk {
     echo "> Extracting the Mac JDK..."
     cd local/$jdk_version-$jdk_build_version/
@@ -160,6 +186,9 @@ do
     fi
 done
 
+cd local/$jdk_version-$jdk_build_version
+install_seven_zip
+cd ../../
 unpack_mac_jdk
 build_mac_jdk
 unpack_windows windows-i586