#!/bin/bash
# Copyright (C) 2003 Juergen "George" Sawinski
#                    Rene Rebe
# All rights reserved.
# See README file for further explanation and
# LICENCING TERMS (GPL v2 or later).

. /etc/rockplug/functions

# only execute on ACTION=add
[ "$ACTION" = "add" ] || exit

user="root"
group="root"
perm="0644"
info=""
always=0

while [ "$#" ]; do
  case $1 in
    -u)
      user="$2" ; shift ; shift
      ;;
    -g)
      group="$2" ; shift ; shift
      ;;
    -p)
      perm="$2" ; shift ; shift
      ;;
    -a)
      always=1 ; shift
      ;;
    *)
      info="$*" ; break
      ;;
  esac
done

#only change attributes if no modules will be loaded
[ -n "$MODULES" -a $always -eq 0 ] && exit;

message="Changing access for $DEVICE"

if [ -n "$perm" ]; then
  message="${message}, permissions $perm"
  chmod $perm $DEVICE
fi

message="${message}, $user.$group"
chown $user.$group $DEVICE

log $message
