From 34b158fa43c5d35c446deb5c203ccaf880305dc8 Mon Sep 17 00:00:00 2001 From: Mathias Buus Date: Tue, 19 Nov 2019 14:04:46 +0100 Subject: [PATCH] try to add travis file --- .travis.yml | 32 ++++++++++++++++++++++++++++++++ bin.js | 20 ++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 .travis.yml create mode 100755 bin.js diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..c77ab79 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,32 @@ +language: node_js + +node_js: +- node + +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.8 + - gcc-4.8-multilib + - g++-4.8-multilib + - gcc-multilib + - g++-multilib + +os: +- linux +- osx + +before_install: +- if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then cinst -y python2; fi + +after_install: +- sudo ./bin.js configure + +before_deploy: +- ARCHIVE_NAME="${TRAVIS_TAG:-latest}-$TRAVIS_OS_NAME.tar" +- npm run prebuild +- if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then PREBUILD_ARCH=ia32 npm run prebuild; fi +- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then PREBUILD_ARCH=ia32 npm run prebuild; fi +- cd prebuilds && tar cvf "../$ARCHIVE_NAME" . && cd .. diff --git a/bin.js b/bin.js new file mode 100755 index 0000000..b91de24 --- /dev/null +++ b/bin.js @@ -0,0 +1,20 @@ +#!/usr/bin/env node + +const Fuse = require('./') +const cmd = process.argv[2] + +if (cmd === 'configure') { + Fuse.configure(onerror) +} else if (cmd === 'unconfigure') { + Fuse.unconfigure(onerror) +} else if (cmd === 'is-configured') { + Fuse.isConfigured(function (err, bool) { + if (err) return onerror(err) + console.log('' + bool) + process.exit(bool ? 0 : 1) + }) +} + +function onerror (err) { + if (err) throw err +}