diff --git a/images/initializeBaseUbuntuImage.sh b/images/initializeBaseUbuntuImage.sh index ce4e82b30..3f2ea4854 100755 --- a/images/initializeBaseUbuntuImage.sh +++ b/images/initializeBaseUbuntuImage.sh @@ -199,41 +199,27 @@ cd "${INSTALLER_SOURCE_DIR}" && npm install --production echo "==== Make the user own his home ====" chown "${USER}:${USER}" -R "/home/${USER}" -echo "==== Install init script ====" -cat > /etc/init.d/cloudron-bootstrap < /etc/systemd/user/cloudron-installer.service <&2 - exit 3 - ;; -esac +[Install] +WantedBy=multi-user.target +Alias=installer.service EOF -chmod +x /etc/init.d/cloudron-bootstrap -update-rc.d cloudron-bootstrap defaults 99 +systemctl enable cloudron-installer sync diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index aed99cbf2..d2b1c0442 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -300,483 +300,6 @@ } } }, - "forever": { - "version": "0.14.1", - "from": "http://registry.npmjs.org/forever/-/forever-0.14.1.tgz", - "resolved": "http://registry.npmjs.org/forever/-/forever-0.14.1.tgz", - "dependencies": { - "colors": { - "version": "0.6.2", - "from": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz" - }, - "cliff": { - "version": "0.1.10", - "from": "http://registry.npmjs.org/cliff/-/cliff-0.1.10.tgz", - "resolved": "http://registry.npmjs.org/cliff/-/cliff-0.1.10.tgz", - "dependencies": { - "colors": { - "version": "1.0.3", - "from": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" - }, - "eyes": { - "version": "0.1.8", - "from": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "resolved": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" - } - } - }, - "flatiron": { - "version": "0.4.3", - "from": "http://registry.npmjs.org/flatiron/-/flatiron-0.4.3.tgz", - "resolved": "http://registry.npmjs.org/flatiron/-/flatiron-0.4.3.tgz", - "dependencies": { - "broadway": { - "version": "0.3.6", - "from": "http://registry.npmjs.org/broadway/-/broadway-0.3.6.tgz", - "resolved": "http://registry.npmjs.org/broadway/-/broadway-0.3.6.tgz", - "dependencies": { - "cliff": { - "version": "0.1.9", - "from": "http://registry.npmjs.org/cliff/-/cliff-0.1.9.tgz", - "resolved": "http://registry.npmjs.org/cliff/-/cliff-0.1.9.tgz", - "dependencies": { - "eyes": { - "version": "0.1.8", - "from": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "resolved": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" - } - } - }, - "eventemitter2": { - "version": "0.4.14", - "from": "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "resolved": "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz" - }, - "winston": { - "version": "0.8.0", - "from": "http://registry.npmjs.org/winston/-/winston-0.8.0.tgz", - "resolved": "http://registry.npmjs.org/winston/-/winston-0.8.0.tgz", - "dependencies": { - "async": { - "version": "0.2.10", - "from": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz" - }, - "cycle": { - "version": "1.0.3", - "from": "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "resolved": "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz" - }, - "eyes": { - "version": "0.1.8", - "from": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "resolved": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" - }, - "pkginfo": { - "version": "0.3.0", - "from": "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz", - "resolved": "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz" - }, - "stack-trace": { - "version": "0.0.9", - "from": "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", - "resolved": "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz" - } - } - } - } - }, - "optimist": { - "version": "0.6.0", - "from": "http://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", - "resolved": "http://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "from": "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "resolved": "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" - }, - "minimist": { - "version": "0.0.10", - "from": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz" - } - } - }, - "prompt": { - "version": "0.2.14", - "from": "http://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz", - "resolved": "http://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz", - "dependencies": { - "pkginfo": { - "version": "0.3.0", - "from": "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz", - "resolved": "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz" - }, - "read": { - "version": "1.0.5", - "from": "http://registry.npmjs.org/read/-/read-1.0.5.tgz", - "resolved": "http://registry.npmjs.org/read/-/read-1.0.5.tgz", - "dependencies": { - "mute-stream": { - "version": "0.0.4", - "from": "http://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz", - "resolved": "http://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz" - } - } - }, - "revalidator": { - "version": "0.1.8", - "from": "http://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", - "resolved": "http://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz" - } - } - }, - "director": { - "version": "1.2.7", - "from": "http://registry.npmjs.org/director/-/director-1.2.7.tgz", - "resolved": "http://registry.npmjs.org/director/-/director-1.2.7.tgz" - } - } - }, - "forever-monitor": { - "version": "1.5.2", - "from": "http://registry.npmjs.org/forever-monitor/-/forever-monitor-1.5.2.tgz", - "resolved": "http://registry.npmjs.org/forever-monitor/-/forever-monitor-1.5.2.tgz", - "dependencies": { - "broadway": { - "version": "0.3.6", - "from": "http://registry.npmjs.org/broadway/-/broadway-0.3.6.tgz", - "resolved": "http://registry.npmjs.org/broadway/-/broadway-0.3.6.tgz", - "dependencies": { - "cliff": { - "version": "0.1.9", - "from": "http://registry.npmjs.org/cliff/-/cliff-0.1.9.tgz", - "resolved": "http://registry.npmjs.org/cliff/-/cliff-0.1.9.tgz", - "dependencies": { - "eyes": { - "version": "0.1.8", - "from": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "resolved": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" - } - } - }, - "eventemitter2": { - "version": "0.4.14", - "from": "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "resolved": "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz" - }, - "winston": { - "version": "0.8.0", - "from": "http://registry.npmjs.org/winston/-/winston-0.8.0.tgz", - "resolved": "http://registry.npmjs.org/winston/-/winston-0.8.0.tgz", - "dependencies": { - "async": { - "version": "0.2.10", - "from": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz" - }, - "cycle": { - "version": "1.0.3", - "from": "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "resolved": "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz" - }, - "eyes": { - "version": "0.1.8", - "from": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "resolved": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" - }, - "pkginfo": { - "version": "0.3.0", - "from": "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz", - "resolved": "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz" - }, - "stack-trace": { - "version": "0.0.9", - "from": "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", - "resolved": "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz" - } - } - } - } - }, - "minimatch": { - "version": "1.0.0", - "from": "http://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz", - "resolved": "http://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz", - "dependencies": { - "lru-cache": { - "version": "2.5.0", - "from": "http://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz", - "resolved": "http://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz" - }, - "sigmund": { - "version": "1.0.0", - "from": "http://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz", - "resolved": "http://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz" - } - } - }, - "ps-tree": { - "version": "0.0.3", - "from": "http://registry.npmjs.org/ps-tree/-/ps-tree-0.0.3.tgz", - "resolved": "http://registry.npmjs.org/ps-tree/-/ps-tree-0.0.3.tgz", - "dependencies": { - "event-stream": { - "version": "0.5.3", - "from": "http://registry.npmjs.org/event-stream/-/event-stream-0.5.3.tgz", - "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-0.5.3.tgz", - "dependencies": { - "optimist": { - "version": "0.2.8", - "from": "http://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz", - "resolved": "http://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz", - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "from": "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "resolved": "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" - } - } - } - } - } - } - }, - "watch": { - "version": "0.13.0", - "from": "http://registry.npmjs.org/watch/-/watch-0.13.0.tgz", - "resolved": "http://registry.npmjs.org/watch/-/watch-0.13.0.tgz", - "dependencies": { - "minimist": { - "version": "1.1.1", - "from": "http://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz" - } - } - } - } - }, - "nconf": { - "version": "0.6.9", - "from": "http://registry.npmjs.org/nconf/-/nconf-0.6.9.tgz", - "resolved": "http://registry.npmjs.org/nconf/-/nconf-0.6.9.tgz", - "dependencies": { - "async": { - "version": "0.2.9", - "from": "http://registry.npmjs.org/async/-/async-0.2.9.tgz", - "resolved": "http://registry.npmjs.org/async/-/async-0.2.9.tgz" - }, - "ini": { - "version": "1.3.3", - "from": "http://registry.npmjs.org/ini/-/ini-1.3.3.tgz", - "resolved": "http://registry.npmjs.org/ini/-/ini-1.3.3.tgz" - }, - "optimist": { - "version": "0.6.0", - "from": "http://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", - "resolved": "http://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "from": "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "resolved": "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" - }, - "minimist": { - "version": "0.0.10", - "from": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz" - } - } - } - } - }, - "nssocket": { - "version": "0.5.3", - "from": "http://registry.npmjs.org/nssocket/-/nssocket-0.5.3.tgz", - "resolved": "http://registry.npmjs.org/nssocket/-/nssocket-0.5.3.tgz", - "dependencies": { - "eventemitter2": { - "version": "0.4.14", - "from": "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "resolved": "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz" - }, - "lazy": { - "version": "1.0.11", - "from": "http://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", - "resolved": "http://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz" - } - } - }, - "optimist": { - "version": "0.6.1", - "from": "http://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "resolved": "http://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "from": "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "resolved": "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" - }, - "minimist": { - "version": "0.0.10", - "from": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz" - } - } - }, - "timespan": { - "version": "2.3.0", - "from": "http://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", - "resolved": "http://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz" - }, - "utile": { - "version": "0.2.1", - "from": "http://registry.npmjs.org/utile/-/utile-0.2.1.tgz", - "resolved": "http://registry.npmjs.org/utile/-/utile-0.2.1.tgz", - "dependencies": { - "async": { - "version": "0.2.10", - "from": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz" - }, - "deep-equal": { - "version": "1.0.0", - "from": "http://registry.npmjs.org/deep-equal/-/deep-equal-1.0.0.tgz", - "resolved": "http://registry.npmjs.org/deep-equal/-/deep-equal-1.0.0.tgz" - }, - "i": { - "version": "0.3.3", - "from": "http://registry.npmjs.org/i/-/i-0.3.3.tgz", - "resolved": "http://registry.npmjs.org/i/-/i-0.3.3.tgz" - }, - "mkdirp": { - "version": "0.5.0", - "from": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", - "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", - "dependencies": { - "minimist": { - "version": "0.0.8", - "from": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" - } - } - }, - "ncp": { - "version": "0.4.2", - "from": "http://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz", - "resolved": "http://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz" - }, - "rimraf": { - "version": "2.3.2", - "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.2.tgz", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.2.tgz", - "dependencies": { - "glob": { - "version": "4.5.3", - "from": "http://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "resolved": "http://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "dependencies": { - "inflight": { - "version": "1.0.4", - "from": "http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", - "resolved": "http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", - "dependencies": { - "wrappy": { - "version": "1.0.1", - "from": "http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz", - "resolved": "http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" - } - } - }, - "inherits": { - "version": "2.0.1", - "from": "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "resolved": "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - }, - "minimatch": { - "version": "2.0.4", - "from": "http://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz", - "resolved": "http://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz", - "dependencies": { - "brace-expansion": { - "version": "1.1.0", - "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz", - "dependencies": { - "balanced-match": { - "version": "0.2.0", - "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz" - }, - "concat-map": { - "version": "0.0.1", - "from": "http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "resolved": "http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - } - } - } - } - }, - "once": { - "version": "1.3.1", - "from": "http://registry.npmjs.org/once/-/once-1.3.1.tgz", - "resolved": "http://registry.npmjs.org/once/-/once-1.3.1.tgz", - "dependencies": { - "wrappy": { - "version": "1.0.1", - "from": "http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz", - "resolved": "http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" - } - } - } - } - } - } - } - } - }, - "winston": { - "version": "0.8.3", - "from": "http://registry.npmjs.org/winston/-/winston-0.8.3.tgz", - "resolved": "http://registry.npmjs.org/winston/-/winston-0.8.3.tgz", - "dependencies": { - "async": { - "version": "0.2.10", - "from": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz" - }, - "cycle": { - "version": "1.0.3", - "from": "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "resolved": "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz" - }, - "eyes": { - "version": "0.1.8", - "from": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "resolved": "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" - }, - "isstream": { - "version": "0.1.2", - "from": "http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "resolved": "http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" - }, - "pkginfo": { - "version": "0.3.0", - "from": "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz", - "resolved": "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz" - }, - "stack-trace": { - "version": "0.0.9", - "from": "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", - "resolved": "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz" - } - } - } - } - }, "json": { "version": "9.0.3", "from": "https://registry.npmjs.org/json/-/json-9.0.3.tgz", diff --git a/package.json b/package.json index 14c4d5bd1..9825a1949 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,6 @@ "connect-lastmile": "0.0.10", "debug": "^2.1.1", "express": "^4.11.2", - "forever": "^0.14.1", "json": "^9.0.3", "morgan": "^1.5.1", "proxy-middleware": "^0.11.0",