#sccs	"%Z% %P% %I%"


LIST0="phdial phtoggle phpinks phnum phcreate phpref phstub phconvert"
LIST1="Phones.sh zap"
LIST2="phone.hlp Phones.form"
LIST3="ph cpupd"
#LIST4="phroute.proto"

NAME=`grep "/etc/.phclr" /etc/.phinit`

# Can only install phone manager if no phone manager currently exist on
# the system

if [ "$NAME" != "/etc/.phclr" ]
then
	message  -i "This system only supports one phone manager.  The current one must be removed before this one can be install.  This phone manager will NOT be installed."

	exit 64
fi

chmod +x zap
./zap .phclr

echo '               Installing Phone Manager ...'

mv /usr/bin/Phones.sh /usr/bin/Phonesinit.sh
mv /usr/lib/ua/Phones.form /usr/lib/ua/Phonesinit.form

for i in $LIST0
do
	mv $i /usr/bin
	chown root /usr/bin/$i
	chgrp root /usr/bin/$i
	chmod 4755 /usr/bin/$i
done

for i in $LIST1
do
	mv $i /usr/bin
	chown bin /usr/bin/$i
	chgrp bin /usr/bin/$i
	chmod 755 /usr/bin/$i
done

for i in $LIST2
do
	mv $i /usr/lib/ua
	chown bin /usr/lib/ua/$i
	chgrp bin /usr/lib/ua/$i
	chmod 644 /usr/lib/ua/$i
done

for i in $LIST3
do
	mv $i /etc
	chown root /etc/$i
	chgrp root /etc/$i
	chmod 755 /etc/$i
done

#for i in $LIST4
#do
#	mv $i //usr/lib
#	chown root /usr/lib/$i
#	chgrp root /usr/lib/$i
#	chmod 755 /usr/lib/$i
#done

# besure mode of $UA/phnum is 666

touch $UA/phnum
chown root $UA/phnum
chgrp users $UA/phnum
chmod 666 $UA/phnum

# Add phone entries to Office, Preferences and Suffixes

echo "               Updating Office files ..."

cat > /tmp/t << -END-

Name=Telephone
Default = Open
Open=EXEC -d /usr/bin/phstub \$LOGNAME \$LOGDIR
Help=EXEC -d /usr/bin/uahelp -h /usr/lib/ua/phone.hlp -t "Phone Overview"
-END-

uaupd -r Telephone -a /tmp/t Office

echo "               Updating Preferences files ..."

cat > /tmp/t << -END-

Name=Phone Manager
Default = Open
Open=EXEC -d /usr/bin/phpref
Help=EXEC -d /usr/bin/uahelp -h /usr/lib/ua/ua.hlp -t "Phone Preference"
-END-

uaupd -r "Phone Manager" -a /tmp/t Preferences

echo "               Updating Suffixes files ..."

cat > /tmp/t << -END-

Name=Phone Directory
Suffix=:F
Description=*Phone Directory
Open = ERROR Use telephone manager to load phone directory
Create = ERROR
Help   = EXEC -d /usr/bin/uahelp -h /usr/lib/ua/phone.hlp -t "Phone Overview"
Print = ERROR Use telephone manager to print a phone directory
-END-

uaupd -r "Phone Directory" -a /tmp/t Suffixes

cat > /tmp/t << -END-

Name=Phone Number
Suffix=:N
Description=*Phone Number
Default = Open
Open=EXEC -d /usr/bin/phnum %o
Create=EXEC -d /usr/bin/phcreate %o
Help   = EXEC -d /usr/bin/uahelp -h /usr/lib/ua/phone.hlp -t "Phone Overview"
Print = ERROR Can't print Phone Number
-END-

uaupd -r "Phone Number" -a /tmp/t Suffixes

cat > /tmp/t << -END-

Name=Text Phone Directory
Suffix=:Ad
Description=*Text Phone Directory
Default=Open
Open=EXEC -w \$EDIT %o
Create=ERROR
-END-

uaupd -r "Text Phone Directory" -a /tmp/t Suffixes

rm -f /tmp/t

touch /usr/lib/ua/Comm_pkgs

echo "            Phone Manager installation is completed."

# Write /etc/ph to /etc/.phinit and EXEC /etc/ph

echo "/etc/ph" > /etc/.phinit

/etc/ph

