Mwalker has submitted this change and it was merged.

Change subject: Upstart Script and User Configuration
......................................................................


Upstart Script and User Configuration

* Boilerplate upstart script that can be linked into /etc/init
* Updates to configuration initialization; can now read from
  a user configurable file that's not version controlled.

Change-Id: I4b569cea08bc46f06377cb1e7af65e325a40a86c
---
M README.md
A mw-collection-ocg.conf
M mw-collection-ocg.js
3 files changed, 33 insertions(+), 6 deletions(-)

Approvals:
  Mwalker: Verified; Looks good to me, approved
  jenkins-bot: Verified



diff --git a/README.md b/README.md
index b5b1652..b9d1742 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,8 @@
-Ubuntu Dependencies
--- redis-server
\ No newline at end of file
+Installation on Ubuntu
+----------------------
+
+ln -s <repodir>/mw-collection-ocg.conf /etc/init
+initctl reload-configuration
+service mw-collection-ocg start
+
+
diff --git a/mw-collection-ocg.conf b/mw-collection-ocg.conf
new file mode 100644
index 0000000..3a6859e
--- /dev/null
+++ b/mw-collection-ocg.conf
@@ -0,0 +1,21 @@
+# vim: set ft=upstart:
+
+# Upstart configuration file for the MediaWiki Collection extension OCG
+# To use:
+#   # ln -s <location of this file> /etc/init
+#   # initctl reload-configuration
+#   # service mw-collection-ocg start
+# Check to see if valid output is being generated to syslog
+
+description "MediaWiki Collection Offline Content Generator"
+
+start on (local-filesystems and net-device-up IFACE!=lo)
+stop on runlevel [!2345]
+
+script
+       BINDIR=`readlink /etc/init/mw-collection-ocg.conf`
+       BINDIR=`dirname $BINDIR`
+       $BINDIR/mw-collection-ocg.js
+end script
+
+respawn
diff --git a/mw-collection-ocg.js b/mw-collection-ocg.js
index 86727aa..5e2f53a 100755
--- a/mw-collection-ocg.js
+++ b/mw-collection-ocg.js
@@ -41,13 +41,13 @@
 nconf
        .argv({
                c: {
-                       alias: 'config=file',
+                       alias: 'config-file',
                        describe: 'Local configuration file',
-                       default: '/etc/collectoid.json'
+                       default: '/etc/mw-collection-ocg.json'
                }
        })
-       .file({file: nconf.get('config=file')})
-       .file({file: 'defaults.json'});
+       .file({file: nconf.get('config-file')})
+       .defaults(require('./defaults.json'));
 
 /* === Initial Logging ===================================================== */
 console.set({

-- 
To view, visit https://gerrit.wikimedia.org/r/96461
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I4b569cea08bc46f06377cb1e7af65e325a40a86c
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/Collection/OfflineContentGenerator
Gerrit-Branch: master
Gerrit-Owner: Mwalker <[email protected]>
Gerrit-Reviewer: Mwalker <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to