--- /dev/null
+# mongod/default.conf
+
+# Where to store the data.
+# each instance should use a separate directory
+dbpath=/var/lib/mongodb
+
+#where to log
+# each instance should use different path
+logpath=/var/log/mongodb/mongodb.log
+
+logappend=true
+
+# port to bind to. should be differen for each instance
+#port = 27017
+
+# Disables write-ahead journaling
+# nojournal = true
+
+# Enables periodic logging of CPU utilization and I/O wait
+#cpu = true
+
+# Turn on/off security. Off is currently the default
+#noauth = true
+#auth = true
+
+# Verbose logging output.
+#verbose = true
+
+# Inspect all client data for validity on receipt (useful for
+# developing drivers)
+#objcheck = true
+
+# Enable db quota management
+#quota = true
+
+# Set oplogging level where n is
+# 0=off (default)
+# 1=W
+# 2=R
+# 3=both
+# 7=W+some reads
+#diaglog = 0
+
+# Ignore query hints
+#nohints = true
+
+# Disable the HTTP interface (Defaults to localhost:28017).
+#nohttpinterface = true
+
+# Turns off server-side scripting. This will result in greatly limited
+# functionality
+#noscripting = true
+
+# Turns off table scans. Any query that would do a table scan fails.
+#notablescan = true
+
+# Disable data file preallocation.
+#noprealloc = true
+
+# Specify .ns file size for new databases.
+# nssize = <size>
+
+# Accout token for Mongo monitoring server.
+#mms-token = <token>
+
+# Server name for Mongo monitoring server.
+#mms-name = <server-name>
+
+# Ping interval for Mongo monitoring server.
+#mms-interval = <seconds>
+
+# Replication Options
+
+# in replica set configuration, specify the name of the replica set
+# replSet = setname
+
+# in master/slave replicated mongo databases (obsolete), specify here whether
+# this is a slave or master
+#slave = true
+#source = master.example.com
+# Slave only: specify a single database to replicate
+#only = master.example.com
+# or
+#master = true
+#source = slave.example.com
+
pidfile="${MONGOD_PIDFILE%.pid}-$instance.log"
fi
daemon --pidfile "$pidfile" --user $MONGOD_USER \
- $MONGOD_BIN --config "$config" run
+ $MONGOD_BIN --config "$config" --fork
[ $? -eq 0 ] && started=$(($started + 1))
done
# at least one started - the service is running
# Source0-md5: 832bdb6cc659176fd8d6b16a660ccfc6
Source1: %{name}.logrotate
Source2: %{name}.init
+Source3: mongod-default.conf
Patch0: %{name}-cflags.patch
Patch1: %{name}-system-libs.patch
Patch2: boost-1.50.patch
cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/mongod
install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/mongod
cp -p rpm/mongod.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/mongod
-cp -p rpm/mongod.conf $RPM_BUILD_ROOT%{_sysconfdir}/mongod/default.conf
+install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/mongod/default.conf
cp -p debian/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
touch $RPM_BUILD_ROOT%{_var}/log/mongo/mongod.log