#!/usr/bin/bash

if [ -f /etc/sysconfig/ng-kickstart ]; then
source /etc/sysconfig/ng-kickstart
(
	# Wait for lock on /var/lock/.ng-makedb.lck (fd 200) for 5 seconds
	flock -x -w 5 200 || exit 1

	if [ -e /var/db/.vardb-on-gluster ]; then
		cd /var/db
		make 2>&1 >/dev/null /var/db/passwd.db || true
		make 2>&1 >/dev/null /var/db/shadow.db || true
		make 2>&1 >/dev/null /var/db/gshadow.db || true
		make 2>&1 >/dev/null /var/db/group.db || true
	fi

    rm -f /var/lock/.ng-makedb.lck

) 200>/var/lock/.ng-makedb.lck
fi
