diff --git a/.travis.yml b/.travis.yml index 47f823e..31fdd2a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,12 +14,21 @@ before_deploy: Dockerfile \ .dockerignore \ app.js \ + cli.js \ config.js \ package.json \ package-lock.json \ docs \ lib \ public + # npm deploy + - > + if [ -n "$TRAVIS_TAG" ] ; then + mkdir _pkg; cd _pkg; tar xzf ../psitransfer-$TRAVIS_TAG.tar.gz ; + npm set //registry.npmjs.org/:_authToken $NPM_API_TOKEN ; + npm publish; + cd .. ; + fi deploy: provider: releases diff --git a/app.js b/app.js old mode 100644 new mode 100755 diff --git a/cli.js b/cli.js new file mode 100755 index 0000000..c542ed4 --- /dev/null +++ b/cli.js @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('./app'); diff --git a/package.json b/package.json index 64e106a..f7caaaa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "psitransfer", - "version": "1.3.2", + "version": "0.0.0", "description": "Simple open source self-hosted file sharing solution", "keywords": [ "share", @@ -26,6 +26,9 @@ "tusboy": "^1.1.1", "uuid": "^3.3.2" }, + "bin":{ + "psitransfer": "cli.js" + }, "devDependencies": {}, "scripts": { "start": "NODE_ENV=production node app.js", diff --git a/scripts/create-bundle.sh b/scripts/create-bundle.sh index abd0bff..2b3cc0b 100755 --- a/scripts/create-bundle.sh +++ b/scripts/create-bundle.sh @@ -27,6 +27,7 @@ tar -czf _releases/psitransfer-$NAME.tar.gz --transform "s~^~psitransfer-$NAME/~ Dockerfile \ .dockerignore \ app.js \ + cli.js \ config.js \ package.json \ package-lock.json \