From bb3b5d6cd8a5c6ebf17afe0f71c60f374e67245b Mon Sep 17 00:00:00 2001 From: Sam Lawrance Date: Mon, 15 May 2006 07:25:01 +0000 Subject: Add SHA256 checksums. Make use of SUB_FILES. Use REINPLACE_CMD instead of perl. Miscellaneous other cleanups. PR: ports/96491 Submitted by: edwin Approved by: orlando@break.net (maintainer, timeout 2 weeks) --- emulators/vmware3/Makefile | 50 ++++------ emulators/vmware3/distinfo | 3 + emulators/vmware3/files/001.vmware.sh | 151 ------------------------------- emulators/vmware3/files/001.vmware.sh.in | 151 +++++++++++++++++++++++++++++++ emulators/vmware3/files/config | 9 -- emulators/vmware3/files/config.in | 9 ++ emulators/vmware3/files/pkg-message.in | 4 +- emulators/vmware3/files/vmware | 26 ------ emulators/vmware3/files/vmware-wizard | 26 ------ emulators/vmware3/files/vmware-wizard.in | 26 ++++++ emulators/vmware3/files/vmware.in | 26 ++++++ 11 files changed, 233 insertions(+), 248 deletions(-) delete mode 100644 emulators/vmware3/files/001.vmware.sh create mode 100644 emulators/vmware3/files/001.vmware.sh.in delete mode 100644 emulators/vmware3/files/config create mode 100644 emulators/vmware3/files/config.in delete mode 100644 emulators/vmware3/files/vmware delete mode 100644 emulators/vmware3/files/vmware-wizard create mode 100644 emulators/vmware3/files/vmware-wizard.in create mode 100644 emulators/vmware3/files/vmware.in diff --git a/emulators/vmware3/Makefile b/emulators/vmware3/Makefile index 3fb07fab77a1..6260e0604083 100644 --- a/emulators/vmware3/Makefile +++ b/emulators/vmware3/Makefile @@ -37,6 +37,14 @@ USE_SUBMAKE= yes VMDIR= ${PREFIX}/lib/vmware SRC_BASE?= /usr/src +SUB_FILES= vmware vmware-wizard pkg-message config 001.vmware.sh +SUB_LIST= BRIDGED="${VMNET_BRIDGED}" \ + BRIDGE_INTF="${VMNET_BRIDGED_INTERFACE}" \ + HOST_IP="${VMNET_HOST_IP}" \ + NETMASK="${VMNET_NETMASK}" \ + LINUXBASE="${LINUXBASE}" \ + NETWORKING="${VMNET_NETWORKING}" \ + VMNET1_MINOR="${VMNET1_MINOR}" ONLY_FOR_ARCHS= i386 USE_LINUX= yes USE_X_PREFIX= yes @@ -108,18 +116,17 @@ pre-patch: @cd ${WRKSRC}/vmnet-only && ${PATCH} -p1 < ${WRKDIR}/vmnet-only.diff .if exists(/sys/compat/linux/linux_ioctl.h) - ${PERL} -i -pe 's,i386(/linux/linux_ioctl\.h),compat$$1,' \ + ${REINPLACE_CMD} -i "" -e 's,i386(/linux/linux_ioctl\.h),compat$$1,' \ ${WRKSRC}/vmnet-only/freebsd/vmnet_linux.c .endif .if exists(/usr/include/sys/selinfo.h) - ${PERL} -i -pe 's,,,' \ + ${REINPLACE_CMD} -i "" -e 's,,,' \ ${WRKSRC}/vmmon-only/freebsd/*.c .endif cd ${WRKSRC}/vmmon-only/freebsd && ${TOUCH} bus_if.h device_if.h .if ${OSVERSION} >= 500019 - ${PERL} -i -pe 's,,,' \ - ${WRKSRC}/vmmon-only/freebsd/*.c \ - ${WRKSRC}/vmware-distrib/vmmon-only/freebsd/*.c + ${REINPLACE_CMD} -i "" -e 's,,,' \ + ${WRKSRC}/vmmon-only/freebsd/*.c .endif post-patch: @@ -127,39 +134,14 @@ post-patch: ${CP} ${FILESDIR}/Makefile.vmmon ${WRKSRC}/vmmon-only/Makefile ${CP} ${FILESDIR}/Makefile.vmnet ${WRKSRC}/vmnet-only/Makefile .if ${OSVERSION} < 500000 - ${CAT} ${FILESDIR}/freebsd4.patch | (cd ${WRKSRC} && ${PATCH}) > /dev/null 2>&1 + cd ${WRKSRC} && ${PATCH} < ${FILESDIR}/freebsd4.patch .endif .if ${OSVERSION} > 600000 - ${CAT} ${FILESDIR}/fbsd6-1.patch | (cd ${WRKSRC} && ${PATCH}) > /dev/null 2>&1 - ${CAT} ${FILESDIR}/fbsd6-2.patch | (cd ${WRKSRC} && ${PATCH}) > /dev/null 2>&1 + cd ${WRKSRC} && ${PATCH} < ${FILESDIR}/fbsd6-1.patch + cd ${WRKSRC} && ${PATCH} < ${FILESDIR}/fbsd6-2.patch .endif -setoptions: - ${SED} -e 's;@@PREFIX@@;${PREFIX};' \ - -e 's;@@BRIDGED@@;${VMNET_BRIDGED};' \ - -e 's;@@BRIDGE_INTF@@;${VMNET_BRIDGED_INTERFACE};' \ - -e 's;@@HOST_IP@@;${VMNET_HOST_IP};' \ - -e 's;@@NETMASK@@;${VMNET_NETMASK};' \ - ${FILESDIR}/config > ${WRKDIR}/config - - ${SED} -e 's;@@PREFIX@@;${PREFIX};' \ - -e 's;@@LINUXBASE@@;${LINUXBASE};' \ - -e 's;@@NETWORKING@@;${VMNET_NETWORKING};' \ - -e 's;@@VMNET1_MINOR@@;${VMNET1_MINOR};' \ - ${FILESDIR}/001.vmware.sh > ${WRKDIR}/001.vmware.sh - - ${SED} -e 's;@@PREFIX@@;${PREFIX};' \ - -e 's;@@LINUXBASE@@;${LINUXBASE};' \ - ${FILESDIR}/vmware > ${WRKDIR}/vmware - - ${SED} -e 's;@@PREFIX@@;${PREFIX};' \ - -e 's;@@LINUXBASE@@;${LINUXBASE};' \ - ${FILESDIR}/vmware-wizard > ${WRKDIR}/vmware-wizard - - ${SED} -e 's;@@PREFIX@@;${PREFIX};' \ - ${FILESDIR}/pkg-message.in > ${PKGMESSAGE} - -pre-install: setoptions +pre-install: ${INSTALL_MAN} ${WRKSRC}/man/man1/vmware.1 ${MANPREFIX}/man/man1 ${MKDIR} ${VMDIR}/modules diff --git a/emulators/vmware3/distinfo b/emulators/vmware3/distinfo index 80f01c15094c..3c737a264298 100644 --- a/emulators/vmware3/distinfo +++ b/emulators/vmware3/distinfo @@ -1,6 +1,9 @@ MD5 (VMware-workstation-3.2.1-2242.tar.gz) = 56dccf022582a374cf2eac06796115cf +SHA256 (VMware-workstation-3.2.1-2242.tar.gz) = ec305ca65c2e513b5d809e59849176d15dcf6a8f88e3d9bc9ce8fdca59fc2dfc SIZE (VMware-workstation-3.2.1-2242.tar.gz) = 12577292 MD5 (vmmon-only-3.2.1-20040727.tar.gz) = 5de4405befdca3a5e3db09c6a1eaa928 +SHA256 (vmmon-only-3.2.1-20040727.tar.gz) = 6241a5e59a18f39aeec1f75f36d7bc346f9484131d2fb40413f93683ec26e50b SIZE (vmmon-only-3.2.1-20040727.tar.gz) = 52023 MD5 (vmnet-only-3.2.1-20040705.tar.gz) = a11022f353315b78ba5a782ce8c14e67 +SHA256 (vmnet-only-3.2.1-20040705.tar.gz) = 8d40e97be3d41867e11d61984401514d57be2b2195727652bb3f21189505d35f SIZE (vmnet-only-3.2.1-20040705.tar.gz) = 7480 diff --git a/emulators/vmware3/files/001.vmware.sh b/emulators/vmware3/files/001.vmware.sh deleted file mode 100644 index 381f8b400a62..000000000000 --- a/emulators/vmware3/files/001.vmware.sh +++ /dev/null @@ -1,151 +0,0 @@ -#!/bin/sh -# -# Start or stop vmware -# -# $FreeBSD: /tmp/pcvs/ports/emulators/vmware3/files/Attic/001.vmware.sh,v 1.2 2004-07-08 08:26:34 silby Exp $ - -vmware_config_file=@@PREFIX@@/etc/vmware/config - -if [ ! -e $vmware_config_file ]; then - echo "$vmware_config_file does not exist!" >&2 - exit 255 -fi - -vmware_config() { - cat $vmware_config_file | while read var eq value; do - if [ "$1" = "$var" ]; then - ret=`expr "$value" : '"\(.*\)"$'` - echo ${ret:-$value} - break - fi - done -} - -vmware=`vmware_config vmware.fullpath` -vmware_libdir=`vmware_config libdir` -networking=@@NETWORKING@@ -dev_vmnet1=/dev/vmnet1 -vmnet1_minor=@@VMNET1_MINOR@@ - -if [ ! -x $vmware ]; then - echo "$vmware does not exist!" >&2 - exit 255 -fi - -if [ `sysctl -n hw.ncpu` -eq 1 ]; then - suffix=up -else - suffix=smp -fi - -exec >/dev/null - -case $1 in -start) - kldstat -v | grep vmmon >/dev/null || kldload ${vmware_libdir}/modules/vmmon_${suffix}.ko - kldstat -v | grep vmnet >/dev/null || kldload ${vmware_libdir}/modules/vmnet.ko - if [ $networking -eq 1 ]; then - kldstat -v | grep if_tap >/dev/null || kldload if_tap.ko - if [ ! -e $dev_vmnet1 ]; then - echo "$dev_vmnet1 does not exist!" >&2 - echo "Your VMware installation seems broken. Please reinstall VMware port." >&2 - exit 255 - fi - case $vmnet1_minor in - 0x*) vmnet1_minor=`(echo ibase=16; - echo $vmnet1_minor | sed 's/^0x//' | tr a-f A-F) | bc` ;; - esac - vmnet_no=1 - bridge_no=1 - while true; do - vmnet=vmnet$vmnet_no - vmnet_no=`expr $vmnet_no + 1` - bridged=`vmware_config $vmnet.Bridged` - case $bridged in - '') break ;; - '""') continue ;; - esac - host_ip=`vmware_config $vmnet.HostOnlyAddress` - netmask=`vmware_config $vmnet.HostOnlyNetMask` - if [ ! -c /dev/$vmnet ]; then - rm -f /dev/$vmnet - minor=`echo $vmnet1_minor $vmnet_no | \ - awk '{ printf "0x%x", $1 - 1 + $2 - 1 }'` - mknod /dev/$vmnet c 149 $minor - fi - echo -n > /dev/$vmnet 2>&1 - ifconfig $vmnet $host_ip netmask $netmask - if [ X$bridged = XYES ]; then - if [ X$host_ip = X0.0.0.0 ]; then - # XXX Still need to configure + delete to make it RUNNING - ifconfig $vmnet delete $host_ip - fi - bridge_interface=`vmware_config $vmnet.BridgeInterface` - eval vmnet_bridge=\$vmnet_bridge_$bridge_interface - if [ X$vmnet_bridge = X ]; then - kldstat -v | grep netgraph >/dev/null || kldload netgraph.ko - kldstat -v | grep ng_ether >/dev/null || kldload ng_ether.ko - kldstat -v | grep ng_bridge >/dev/null || kldload ng_bridge.ko - vmnet_bridge=vmnet_bridge$bridge_no - bridge_no=`expr $bridge_no + 1` - eval vmnet_bridge_$bridge_interface=$vmnet_bridge - ngctl mkpeer ${bridge_interface}: bridge lower link0 - ngctl name ${bridge_interface}:lower ${vmnet_bridge} - ngctl connect ${vmnet_bridge}: ${bridge_interface}: link1 upper - ngctl msg ${bridge_interface}: setautosrc 0 - ngctl msg ${bridge_interface}: setpromisc 1 - eval ${vmnet_bridge}_linkno=2 - fi - eval linkno=\$${vmnet_bridge}_linkno - eval ${vmnet_bridge}_linkno=`expr $linkno + 1` - ngctl connect ${vmnet_bridge}: ${vmnet}: link$linkno lower - ngctl msg ${vmnet}: setautosrc 0 - ngctl msg ${vmnet}: setpromisc 1 - fi - done - fi - echo -n " VMware" >&2 - ;; - -stop) - kldunload vmmon_${suffix} - if [ $networking -eq 1 ]; then - vmnet_no=1 - bridge_no=1 - while true; do - vmnet=vmnet$vmnet_no - vmnet_no=`expr $vmnet_no + 1` - bridged=`vmware_config $vmnet.Bridged` - case $bridged in - '') break ;; - '""') continue ;; - esac - host_ip=`vmware_config $vmnet.HostOnlyAddress` - ifconfig $vmnet down - if [ X$bridged = XYES ]; then - if [ X$host_ip != X0.0.0.0 ]; then - ifconfig $vmnet delete $host_ip - fi - bridge_interface=`vmware_config $vmnet.BridgeInterface` - eval vmnet_bridge=\$vmnet_bridge_$bridge_interface - if [ X$vmnet_bridge = X ]; then - vmnet_bridge=vmnet_bridge$bridge_no - bridge_no=`expr $bridge_no + 1` - eval vmnet_bridge_$bridge_interface=$vmnet_bridge - ngctl msg ${bridge_interface}: setautosrc 1 - ngctl msg ${bridge_interface}: setpromisc 0 - ngctl shutdown ${vmnet_bridge}: - fi - else - ifconfig $vmnet delete $host_ip - fi - done - kldunload vmnet.ko - fi - ;; - -*) - echo "usage: `basename $0` {start|stop}" >&2 - exit 64 - ;; -esac diff --git a/emulators/vmware3/files/001.vmware.sh.in b/emulators/vmware3/files/001.vmware.sh.in new file mode 100644 index 000000000000..865f32e64407 --- /dev/null +++ b/emulators/vmware3/files/001.vmware.sh.in @@ -0,0 +1,151 @@ +#!/bin/sh +# +# Start or stop vmware +# +# $FreeBSD: /tmp/pcvs/ports/emulators/vmware3/files/Attic/001.vmware.sh.in,v 1.1 2006-05-15 07:25:01 lawrance Exp $ + +vmware_config_file=%%PREFIX%%/etc/vmware/config + +if [ ! -e $vmware_config_file ]; then + echo "$vmware_config_file does not exist!" >&2 + exit 255 +fi + +vmware_config() { + cat $vmware_config_file | while read var eq value; do + if [ "$1" = "$var" ]; then + ret=`expr "$value" : '"\(.*\)"$'` + echo ${ret:-$value} + break + fi + done +} + +vmware=`vmware_config vmware.fullpath` +vmware_libdir=`vmware_config libdir` +networking=%%NETWORKING%% +dev_vmnet1=/dev/vmnet1 +vmnet1_minor=%%VMNET1_MINOR%% + +if [ ! -x $vmware ]; then + echo "$vmware does not exist!" >&2 + exit 255 +fi + +if [ `sysctl -n hw.ncpu` -eq 1 ]; then + suffix=up +else + suffix=smp +fi + +exec >/dev/null + +case $1 in +start) + kldstat -v | grep vmmon >/dev/null || kldload ${vmware_libdir}/modules/vmmon_${suffix}.ko + kldstat -v | grep vmnet >/dev/null || kldload ${vmware_libdir}/modules/vmnet.ko + if [ $networking -eq 1 ]; then + kldstat -v | grep if_tap >/dev/null || kldload if_tap.ko + if [ ! -e $dev_vmnet1 ]; then + echo "$dev_vmnet1 does not exist!" >&2 + echo "Your VMware installation seems broken. Please reinstall VMware port." >&2 + exit 255 + fi + case $vmnet1_minor in + 0x*) vmnet1_minor=`(echo ibase=16; + echo $vmnet1_minor | sed 's/^0x//' | tr a-f A-F) | bc` ;; + esac + vmnet_no=1 + bridge_no=1 + while true; do + vmnet=vmnet$vmnet_no + vmnet_no=`expr $vmnet_no + 1` + bridged=`vmware_config $vmnet.Bridged` + case $bridged in + '') break ;; + '""') continue ;; + esac + host_ip=`vmware_config $vmnet.HostOnlyAddress` + netmask=`vmware_config $vmnet.HostOnlyNetMask` + if [ ! -c /dev/$vmnet ]; then + rm -f /dev/$vmnet + minor=`echo $vmnet1_minor $vmnet_no | \ + awk '{ printf "0x%x", $1 - 1 + $2 - 1 }'` + mknod /dev/$vmnet c 149 $minor + fi + echo -n > /dev/$vmnet 2>&1 + ifconfig $vmnet $host_ip netmask $netmask + if [ X$bridged = XYES ]; then + if [ X$host_ip = X0.0.0.0 ]; then + # XXX Still need to configure + delete to make it RUNNING + ifconfig $vmnet delete $host_ip + fi + bridge_interface=`vmware_config $vmnet.BridgeInterface` + eval vmnet_bridge=\$vmnet_bridge_$bridge_interface + if [ X$vmnet_bridge = X ]; then + kldstat -v | grep netgraph >/dev/null || kldload netgraph.ko + kldstat -v | grep ng_ether >/dev/null || kldload ng_ether.ko + kldstat -v | grep ng_bridge >/dev/null || kldload ng_bridge.ko + vmnet_bridge=vmnet_bridge$bridge_no + bridge_no=`expr $bridge_no + 1` + eval vmnet_bridge_$bridge_interface=$vmnet_bridge + ngctl mkpeer ${bridge_interface}: bridge lower link0 + ngctl name ${bridge_interface}:lower ${vmnet_bridge} + ngctl connect ${vmnet_bridge}: ${bridge_interface}: link1 upper + ngctl msg ${bridge_interface}: setautosrc 0 + ngctl msg ${bridge_interface}: setpromisc 1 + eval ${vmnet_bridge}_linkno=2 + fi + eval linkno=\$${vmnet_bridge}_linkno + eval ${vmnet_bridge}_linkno=`expr $linkno + 1` + ngctl connect ${vmnet_bridge}: ${vmnet}: link$linkno lower + ngctl msg ${vmnet}: setautosrc 0 + ngctl msg ${vmnet}: setpromisc 1 + fi + done + fi + echo -n " VMware" >&2 + ;; + +stop) + kldunload vmmon_${suffix} + if [ $networking -eq 1 ]; then + vmnet_no=1 + bridge_no=1 + while true; do + vmnet=vmnet$vmnet_no + vmnet_no=`expr $vmnet_no + 1` + bridged=`vmware_config $vmnet.Bridged` + case $bridged in + '') break ;; + '""') continue ;; + esac + host_ip=`vmware_config $vmnet.HostOnlyAddress` + ifconfig $vmnet down + if [ X$bridged = XYES ]; then + if [ X$host_ip != X0.0.0.0 ]; then + ifconfig $vmnet delete $host_ip + fi + bridge_interface=`vmware_config $vmnet.BridgeInterface` + eval vmnet_bridge=\$vmnet_bridge_$bridge_interface + if [ X$vmnet_bridge = X ]; then + vmnet_bridge=vmnet_bridge$bridge_no + bridge_no=`expr $bridge_no + 1` + eval vmnet_bridge_$bridge_interface=$vmnet_bridge + ngctl msg ${bridge_interface}: setautosrc 1 + ngctl msg ${bridge_interface}: setpromisc 0 + ngctl shutdown ${vmnet_bridge}: + fi + else + ifconfig $vmnet delete $host_ip + fi + done + kldunload vmnet.ko + fi + ;; + +*) + echo "usage: `basename $0` {start|stop}" >&2 + exit 64 + ;; +esac diff --git a/emulators/vmware3/files/config b/emulators/vmware3/files/config deleted file mode 100644 index ae7c158a442f..000000000000 --- a/emulators/vmware3/files/config +++ /dev/null @@ -1,9 +0,0 @@ -vmware.fullpath = "@@PREFIX@@/lib/vmware/bin/vmware" -wizard.fullpath = "@@PREFIX@@/lib/vmware/bin/vmware-wizard" -dhcpd.fullpath = "@@PREFIX@@/lib/vmware/bin/vmnet-dhcpd" -loop.fullpath = "@@PREFIX@@/lib/vmware/bin/vmware-loop" -libdir = "@@PREFIX@@/lib/vmware" -vmnet1.Bridged = "@@BRIDGED@@" -vmnet1.BridgeInterface = "@@BRIDGE_INTF@@" -vmnet1.HostOnlyAddress = "@@HOST_IP@@" -vmnet1.HostOnlyNetMask = "@@NETMASK@@" diff --git a/emulators/vmware3/files/config.in b/emulators/vmware3/files/config.in new file mode 100644 index 000000000000..aa4883c0ec5a --- /dev/null +++ b/emulators/vmware3/files/config.in @@ -0,0 +1,9 @@ +vmware.fullpath = "%%PREFIX%%/lib/vmware/bin/vmware" +wizard.fullpath = "%%PREFIX%%/lib/vmware/bin/vmware-wizard" +dhcpd.fullpath = "%%PREFIX%%/lib/vmware/bin/vmnet-dhcpd" +loop.fullpath = "%%PREFIX%%/lib/vmware/bin/vmware-loop" +libdir = "%%PREFIX%%/lib/vmware" +vmnet1.Bridged = "%%BRIDGED%%" +vmnet1.BridgeInterface = "%%BRIDGE_INTF%%" +vmnet1.HostOnlyAddress = "%%HOST_IP%%" +vmnet1.HostOnlyNetMask = "%%NETMASK%%" diff --git a/emulators/vmware3/files/pkg-message.in b/emulators/vmware3/files/pkg-message.in index fb49dbb83c6c..9edffa59f40c 100644 --- a/emulators/vmware3/files/pkg-message.in +++ b/emulators/vmware3/files/pkg-message.in @@ -6,7 +6,7 @@ In order to use VMware, you must follow these steps: 2) Make sure the Linux Compatibility module is loaded (use 'kldstat' to check) or built into the kernel. -3) Run '@@PREFIX@@/etc/rc.d/001.vmware.sh start' +3) Run '%%PREFIX%%/etc/rc.d/001.vmware.sh start' to avoid rebooting. 4) Load the kernel module aio.ko or add it to the kernel @@ -37,6 +37,6 @@ more information. If you'd like to learn more on how to configure vmnet interfaces for multiple instances of VMware, please read: - @@PREFIX@@/share/doc/vmware/MultipleInstances.FreeBSD + %%PREFIX%%/share/doc/vmware/MultipleInstances.FreeBSD ************************************************************ diff --git a/emulators/vmware3/files/vmware b/emulators/vmware3/files/vmware deleted file mode 100644 index 6693fad91f09..000000000000 --- a/emulators/vmware3/files/vmware +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh -# -# Run vmware -# -# $FreeBSD$ - -if [ ! -e @@LINUXBASE@@/proc/cpuinfo ]; then - echo "************************************************************" - echo "It seems Linux procfs is not mounted on @@LINUXBASE@@/proc." - echo "VMware does not work without Linux procfs mounted." - echo - echo "For details, see linprocfs(5) manpage." - echo "************************************************************" - exit 1 -fi - -LANG=C -PATH=/bin:$PATH - -if [ _$TMPDIR = _ ]; then - TMPDIR=/var/tmp - echo Setting TMPDIR="$TMPDIR". - export TMPDIR -fi - -exec @@PREFIX@@/lib/vmware/bin/vmware "$@" diff --git a/emulators/vmware3/files/vmware-wizard b/emulators/vmware3/files/vmware-wizard deleted file mode 100644 index 76f21bbcd9d9..000000000000 --- a/emulators/vmware3/files/vmware-wizard +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh -# -# Run vmware-wizard -# -# $FreeBSD$ - -if [ ! -e @@LINUXBASE@@/proc/cpuinfo ]; then - echo "************************************************************" - echo "It seems Linux procfs is not mounted on @@LINUXBASE@@/proc." - echo "VMware does not work without Linux procfs mounted." - echo - echo "For details, see linprocfs(5) manpage." - echo "************************************************************" - exit 1 -fi - -LANG=C -PATH=/bin:$PATH - -if [ _$TMPDIR = _ ]; then - TMPDIR=/var/tmp - echo Setting TMPDIR="$TMPDIR". - export TMPDIR -fi - -exec @@PREFIX@@/lib/vmware/bin/vmware-wizard "$@" diff --git a/emulators/vmware3/files/vmware-wizard.in b/emulators/vmware3/files/vmware-wizard.in new file mode 100644 index 000000000000..d972e8d61a50 --- /dev/null +++ b/emulators/vmware3/files/vmware-wizard.in @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Run vmware-wizard +# +# $FreeBSD: /tmp/pcvs/ports/emulators/vmware3/files/Attic/vmware-wizard.in,v 1.1 2006-05-15 07:25:01 lawrance Exp $ + +if [ ! -e %%LINUXBASE%%/proc/cpuinfo ]; then + echo "************************************************************" + echo "It seems Linux procfs is not mounted on %%LINUXBASE%%/proc." + echo "VMware does not work without Linux procfs mounted." + echo + echo "For details, see linprocfs(5) manpage." + echo "************************************************************" + exit 1 +fi + +LANG=C +PATH=/bin:$PATH + +if [ _$TMPDIR = _ ]; then + TMPDIR=/var/tmp + echo Setting TMPDIR="$TMPDIR". + export TMPDIR +fi + +exec %%PREFIX%%/lib/vmware/bin/vmware-wizard "$@" diff --git a/emulators/vmware3/files/vmware.in b/emulators/vmware3/files/vmware.in new file mode 100644 index 000000000000..d48a7bd20bcd --- /dev/null +++ b/emulators/vmware3/files/vmware.in @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Run vmware +# +# $FreeBSD: /tmp/pcvs/ports/emulators/vmware3/files/Attic/vmware.in,v 1.1 2006-05-15 07:25:01 lawrance Exp $ + +if [ ! -e %%LINUXBASE%%/proc/cpuinfo ]; then + echo "************************************************************" + echo "It seems Linux procfs is not mounted on %%LINUXBASE%%/proc." + echo "VMware does not work without Linux procfs mounted." + echo + echo "For details, see linprocfs(5) manpage." + echo "************************************************************" + exit 1 +fi + +LANG=C +PATH=/bin:$PATH + +if [ _$TMPDIR = _ ]; then + TMPDIR=/var/tmp + echo Setting TMPDIR="$TMPDIR". + export TMPDIR +fi + +exec %%PREFIX%%/lib/vmware/bin/vmware "$@" -- cgit v1.2.3