#!/bin/sh

. /etc/control.d/functions

BINARY_MOUNT=/usr/bin/pmount
BINARY_UMOUNT=/usr/bin/pumount

new_fmode public 4711 root root
new_fmode xgrp 4710 root xgrp
new_fmode restricted 700 root root

new_help public "Any user can execute $BINARY"
new_help xgrp "Any user from group xgrp can execute $BINARY"
new_help restricted "Only root can execute $BINARY"


case "$*" in
list)
	echo "$NAME_LIST"
	;;
status|'')
	STATUS_MOUNT="`control_fmode "$BINARY_MOUNT" status`" || exit 1
	STATUS_UMOUNT="`control_fmode "$BINARY_UMOUNT" status`" || exit 1
	if [ -n "$STATUS_MOUNT" -a "$STATUS_MOUNT" = "$STATUS_UMOUNT" ]; then
		echo "$STATUS_MOUNT"
	else
		echo "unknown"
	fi
	;;
*)
	control_fmode "$BINARY_MOUNT" "$*" || exit 1
	control_fmode "$BINARY_UMOUNT" "$*" || exit 1
	;;
esac
