summaryrefslogtreecommitdiff
path: root/files
diff options
context:
space:
mode:
authorAzul <azul@riseup.net>2013-11-22 10:36:27 +0100
committerAzul <azul@riseup.net>2013-11-22 10:36:27 +0100
commitd3153dd2da619035c0504b02f478796d656bb11d (patch)
tree9c3fddb5c15bc6eadbd75fe4d0e602ce809c11e0 /files
parent4597cf55613aa25e77ef9943c32918fd59ff65c2 (diff)
couch-doc-update: log errors to stderr and syslog (#4225)
Diffstat (limited to 'files')
-rw-r--r--files/couch-doc-update13
1 files changed, 9 insertions, 4 deletions
diff --git a/files/couch-doc-update b/files/couch-doc-update
index 7cc5799..c95278f 100644
--- a/files/couch-doc-update
+++ b/files/couch-doc-update
@@ -1,4 +1,5 @@
#!/usr/bin/ruby
+require 'syslog'
#
# This script will update the values of a particular couchdb document. The benefit of this little script over
@@ -37,7 +38,10 @@ def main
exit 0 if result['ok']
raise StandardError.new(result.inspect)
rescue StandardError => exc
- puts "ERROR: " + exc.to_s
+ $stderr.puts "ERROR: " + exc.to_s
+ Syslog.open do |logger|
+ logger.log(Syslog::LOG_CRIT, exc.to_s)
+ end
exit 1
end
@@ -101,8 +105,8 @@ def connection_string(database, host)
protocol = "http"
#hostname = "127.0.0.1"
port = "5984"
- username = "admin"
- password = ""
+ # username = "admin"
+ # password = ""
netrc = File.read('/etc/couchdb/couchdb.netrc')
netrc.scan(/\w+ [\w\.]+/).each do |key_value|
@@ -116,7 +120,8 @@ def connection_string(database, host)
host ||= '127.0.0.1:5984'
- "%s://%s:%s@%s/%s" % [protocol, username, password, host, database]
+ puts "%s://%s/%s" % [protocol, host, database]
+ "%s://%s/%s" % [protocol, host, database]
end
def usage(s)