1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-15 23:50:44 +00:00
freebsd-ports/emulators/vmware2/scripts/configure
Akinori MUSHA 9225c521c3 - Clean up and minor fixes
- Make portlint satisfy
  - Avoid creating files out of WRKDIR
  - Remove the void directory "patch" (What ever was this?)
  - Adjust whitespace
  - Fix some ungrammatical wordings
  - Modify COMMENT and DESCR
- Drop fakeprocfs support due to the import of Linux procfs to the base system
- Show MESSAGE after installation
- Change maintainer to the -emulation list because:
  - Vladimir seems too busy or unreachable these days
  - This port depends very much on Linux compatibility stuff
- Get it to check if the system has Linux procfs module and stop if not

PR:		ports/16960 (add WWW to DESCR)
No response by:	maintainer
2000-03-25 20:24:32 +00:00

105 lines
1.9 KiB
Bash

#!/bin/sh
[ "_$VMNET_HOST_IP" = _ ] && VMNET_HOST_IP="192.168.254.1"
[ "_$VMNET_NETMASK" = _ ] && VMNET_NETMASK="255.255.255.0"
host_ip=$VMNET_HOST_IP
netmask=$VMNET_NETMASK
title="VMware network options"
get_network_settings() {
result=`/usr/bin/dialog --title "$title" --clear --inputbox \
"\n"\
"What will be the IP address of your host on your private network?:"\
10 40 $host_ip \
2>&1 >/dev/tty `
case $? in
0)
if [ -z "$result" ]; then
return 1
fi
host_ip=$result
;;
1)
return 1
;;
esac
result=`/usr/bin/dialog --title "$title" --clear --inputbox \
"\n"\
"What will be the netmask of your private network?:"\
10 40 $netmask \
2>&1 >/dev/tty `
case $? in
0)
if [ -z "$result" ]; then
return 1
fi
netmask=$result
;;
1)
return 1
;;
esac
return 0;
}
do_network() {
while true; do
get_network_settings
/usr/bin/dialog --title "Confirmation" --clear --yesno \
"\n"\
"Are the following options correct?\n\n"\
"IP address: $host_ip\n"\
"Netmask: $netmask\n"\
10 40
[ $? -eq 0 ] && return 0
/usr/bin/dialog --title "Confirmation" --clear --yesno \
"\n"\
"Do you want to edit network options again?\n"\
10 40
[ $? -eq 0 ] && continue
/usr/bin/dialog --title "Confirmation" --clear --yesno \
"\n"\
"Do you want to continue without networking?\n"\
10 50
[ $? -eq 0 ] && return 1
host_ip=$VMNET_HOST_IP
netmask=$VMNET_NETMASK
return 0;
done
}
networking=0
if [ _$BATCH = _ ]; then
do_network
if [ $? -eq 0 ]; then
networking=1
/usr/bin/dialog --title "$title" --infobox \
"\n"\
"The following options will be used.\n\n"\
"IP address: $host_ip\n"\
"Netmask: $netmask\n"\
10 40
fi
else #BATCH
[ -f ${WRKDIR}/Makefile.inc.net ] && exit
fi #BATCH
(
exec > ${WRKDIR}/Makefile.inc.net
echo '#' `date`
echo VMNET_HOST_IP=$host_ip
echo VMNET_NETMASK=$netmask
[ $networking -ne 0 ] && echo VMNET_NETWORKING=1
)