diff options
author | Azul <azul@riseup.net> | 2013-11-22 10:36:27 +0100 |
---|---|---|
committer | Azul <azul@riseup.net> | 2013-11-22 10:36:27 +0100 |
commit | d3153dd2da619035c0504b02f478796d656bb11d (patch) | |
tree | 9c3fddb5c15bc6eadbd75fe4d0e602ce809c11e0 /files | |
parent | 4597cf55613aa25e77ef9943c32918fd59ff65c2 (diff) |
couch-doc-update: log errors to stderr and syslog (#4225)
Diffstat (limited to 'files')
-rw-r--r-- | files/couch-doc-update | 13 |
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) |