open-vm-tools.paketlendi
This commit is contained in:
		
							parent
							
								
									0e07b02c8d
								
							
						
					
					
						commit
						82e9a1bd7e
					
				
					 6 changed files with 210 additions and 0 deletions
				
			
		
							
								
								
									
										18
									
								
								talimatname/genel/libdnet/talimat
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								talimatname/genel/libdnet/talimat
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,18 @@
 | 
			
		|||
# Description: ARP arkaplan çalıştırma ve araçlar
 | 
			
		||||
# URL:         http://arpon.sf.net
 | 
			
		||||
# Packager:    milisarge
 | 
			
		||||
# Depends on:  libpcap libnet 
 | 
			
		||||
 | 
			
		||||
name=libdnet
 | 
			
		||||
version=1.11
 | 
			
		||||
release=1
 | 
			
		||||
source=(http://download.sourceforge.net/$name/$name-$version.tar.gz)
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
    cd  $name-$version
 | 
			
		||||
    autoreconf -i -Iconfig
 | 
			
		||||
    ./configure --prefix=/usr \
 | 
			
		||||
                --mandir=/usr/man
 | 
			
		||||
    make
 | 
			
		||||
    make install DESTDIR=$PKG
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										18
									
								
								talimatname/genel/libmspack/talimat
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								talimatname/genel/libmspack/talimat
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,18 @@
 | 
			
		|||
# Description: Microsoft sıkıştırma kütüphaneleri
 | 
			
		||||
# URL: http://www.cabextract.org.uk/libmspack/
 | 
			
		||||
# Packager: milisarge
 | 
			
		||||
# Depends on: 
 | 
			
		||||
 | 
			
		||||
name=libmspack
 | 
			
		||||
version=1.5
 | 
			
		||||
release=1
 | 
			
		||||
source=(https://github.com/kyz/libmspack/archive/v$version.tar.gz)
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
  cd $name-$version/$name/trunk
 | 
			
		||||
  autoreconf -vfi
 | 
			
		||||
  ./configure --prefix=/usr --disable-static
 | 
			
		||||
  make
 | 
			
		||||
  make check
 | 
			
		||||
  make DESTDIR="$PKG/" install
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										45
									
								
								talimatname/genel/open-vm-tools/README
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								talimatname/genel/open-vm-tools/README
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,45 @@
 | 
			
		|||
README for open-vm-tools
 | 
			
		||||
 | 
			
		||||
INTRODUCTION
 | 
			
		||||
 | 
			
		||||
This port contains VMware Tools.  You should install it if you are running CRUX
 | 
			
		||||
as a virtual machine under the VMware hypervisor.
 | 
			
		||||
This has only been tested on single core 32-bit virtual machines.
 | 
			
		||||
The VMware filesystem (vmhgfs) has not been tested.
 | 
			
		||||
Feedback is appreciated.
 | 
			
		||||
 | 
			
		||||
POST-INSTALL
 | 
			
		||||
 | 
			
		||||
1. Run the post-install script.
 | 
			
		||||
2. Add vmtools to the list of services to start at boot time.
 | 
			
		||||
 | 
			
		||||
FAQ
 | 
			
		||||
 | 
			
		||||
Q: What is the difference between this and the official commercial VMware Tools
 | 
			
		||||
   distribution?
 | 
			
		||||
 | 
			
		||||
A: This code comes from the GPL release of VMware's tools, so in theory
 | 
			
		||||
   it should work just as the commercial version.
 | 
			
		||||
   That said, since this port is intended to be used on a server environment,
 | 
			
		||||
   all the desktop utilities have been removed (eg: no GUI applications).
 | 
			
		||||
 | 
			
		||||
Q: Where is the driver for the VMware network adapter and disk controller?
 | 
			
		||||
 | 
			
		||||
A: Some device drivers are already included in the Linux kernel and disabled
 | 
			
		||||
   in this port.
 | 
			
		||||
   Please enable these kernel options:
 | 
			
		||||
   * CONFIG_VMWARE_BALLOON
 | 
			
		||||
   * CONFIG_VMWARE_PVSCSI
 | 
			
		||||
   * CONFIG_VMXNET3
 | 
			
		||||
   If your boot filesystem is connected to a paravirtual SCSI interface make
 | 
			
		||||
   sure CONFIG_VMWARE_PVSCSI is set as builtin instead of module.
 | 
			
		||||
   
 | 
			
		||||
 | 
			
		||||
Q: Why do I have to shutdown/reboot twice my VM from VMware before it reacts?
 | 
			
		||||
 | 
			
		||||
A: Did you run the post-install script?
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
If you have any feedback/problems please email me:
 | 
			
		||||
Alan Mizrahi, alan at mizrahi dot com dot ve
 | 
			
		||||
							
								
								
									
										41
									
								
								talimatname/genel/open-vm-tools/talimat
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								talimatname/genel/open-vm-tools/talimat
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,41 @@
 | 
			
		|||
# Description:	VMWare Araçları
 | 
			
		||||
# URL:		    http://open-vm-tools.sf.net/
 | 
			
		||||
# Packager:     milisarge
 | 
			
		||||
# Depends on:	    libdnet glib libmspack
 | 
			
		||||
 | 
			
		||||
name=open-vm-tools
 | 
			
		||||
version=10.1.5
 | 
			
		||||
release=1
 | 
			
		||||
source=(https://github.com/vmware/open-vm-tools/archive/stable-${version/_/-}.tar.gz
 | 
			
		||||
		vmtools.rc
 | 
			
		||||
		tools.conf)
 | 
			
		||||
 | 
			
		||||
build(){
 | 
			
		||||
	cd $name-stable-$version
 | 
			
		||||
	cd $name
 | 
			
		||||
	sed -ie 's|-Werror||g' configure.ac
 | 
			
		||||
	autoreconf -iv
 | 
			
		||||
	CXXFLAGS+=' -std=gnu++11 -fpermissive '
 | 
			
		||||
    CFLAGS+=' -fpermissive '
 | 
			
		||||
	CUSTOM_PROCPS_NAME=procps \
 | 
			
		||||
	./configure \
 | 
			
		||||
		--prefix=/usr \
 | 
			
		||||
		--disable-static \
 | 
			
		||||
		--without-root-privileges \
 | 
			
		||||
		--without-x \
 | 
			
		||||
		--without-gtk2 \
 | 
			
		||||
		--without-xmlsecurity \
 | 
			
		||||
		--without-gtkmm \
 | 
			
		||||
		--without-icu \
 | 
			
		||||
		--without-pam \
 | 
			
		||||
		--without-kernel-modules
 | 
			
		||||
	make
 | 
			
		||||
	make DESTDIR=$PKG install
 | 
			
		||||
	mv $PKG/usr/sbin/mount.vmhgfs $PKG/sbin/mount.vmhgfs
 | 
			
		||||
	install -D $SRC/vmtools.rc $PKG/etc/rc.d/init.d/vmtools
 | 
			
		||||
 | 
			
		||||
	rm -rf $PKG/usr/{etc,sbin,share} $PKG/etc/vmware-tools/scripts/vmware/network
 | 
			
		||||
	rm -f $PKG/usr/lib/open-vm-tools/plugins/common/*.la
 | 
			
		||||
 | 
			
		||||
	install -m644 $SRC/tools.conf $PKG/etc/vmware-tools/tools.conf
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								talimatname/genel/open-vm-tools/tools.conf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								talimatname/genel/open-vm-tools/tools.conf
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
[logging]
 | 
			
		||||
log=syslog
 | 
			
		||||
level=warning
 | 
			
		||||
vmsvc.level=warning
 | 
			
		||||
vmsvc.data=/var/log/vmware-vmsvc.log
 | 
			
		||||
vmusr.handler=syslog
 | 
			
		||||
vmusr.level=warning
 | 
			
		||||
vmusr.data=/var/log/vmware-vmsvc.log.user
 | 
			
		||||
 | 
			
		||||
[vmsvc]
 | 
			
		||||
disable-tools-version=true
 | 
			
		||||
							
								
								
									
										77
									
								
								talimatname/genel/open-vm-tools/vmtools.rc
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										77
									
								
								talimatname/genel/open-vm-tools/vmtools.rc
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,77 @@
 | 
			
		|||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
NAME=vmtools
 | 
			
		||||
USER=root
 | 
			
		||||
CONFIG="/etc/vmware-tools/tools.conf"
 | 
			
		||||
RUNDIR="/var/run"
 | 
			
		||||
PIDFILE="$RUNDIR/vmtoolsd.pid"
 | 
			
		||||
STARTCMD="/usr/bin/vmtoolsd --config=$CONFIG --background=$PIDFILE"
 | 
			
		||||
STOPCMD=""
 | 
			
		||||
STOPTIMEOUT=300
 | 
			
		||||
 | 
			
		||||
function getpid() {
 | 
			
		||||
	if [ -z "$PIDFILE" ]; then
 | 
			
		||||
		pid="$(pgrep -xfn "$STARTCMD")"
 | 
			
		||||
	else
 | 
			
		||||
		if [ -f "$PIDFILE" ]; then
 | 
			
		||||
			pid=$(< $PIDFILE)
 | 
			
		||||
			if [ ! -d /proc/"$pid" ]; then
 | 
			
		||||
				echo "$NAME: removing stale pidfile $PIDFILE" >&2
 | 
			
		||||
				rm -f "$PIDFILE"
 | 
			
		||||
				unset pid
 | 
			
		||||
			fi
 | 
			
		||||
		fi
 | 
			
		||||
	fi
 | 
			
		||||
	echo "$pid"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
case $1 in
 | 
			
		||||
start)
 | 
			
		||||
	pid=$(getpid)
 | 
			
		||||
	install -d -m 755 -o $USER $RUNDIR || exit 1
 | 
			
		||||
	if [ -n "$pid" ]; then
 | 
			
		||||
		echo "$NAME already running with pid $pid" >&2
 | 
			
		||||
		exit 1
 | 
			
		||||
	fi
 | 
			
		||||
	eval "$STARTCMD"
 | 
			
		||||
	;;
 | 
			
		||||
stop)
 | 
			
		||||
	pid=$(getpid)
 | 
			
		||||
	if [ -n "$pid" ]; then
 | 
			
		||||
		if [ -n "$STOPCMD" ]; then
 | 
			
		||||
			eval "$STOPCMD"
 | 
			
		||||
		else
 | 
			
		||||
			kill "$pid"
 | 
			
		||||
		fi
 | 
			
		||||
		t=$(printf '%(%s)T' -1)
 | 
			
		||||
		tend=$((t+STOPTIMEOUT))
 | 
			
		||||
		while [ -d /proc/$pid -a $t -lt $tend ]; do
 | 
			
		||||
			sleep 0.5
 | 
			
		||||
			t=$(printf '%(%s)T' -1)
 | 
			
		||||
		done
 | 
			
		||||
		if [ -d /proc/"$pid" ]; then
 | 
			
		||||
			echo "$NAME still running with pid $pid" >&2
 | 
			
		||||
		else
 | 
			
		||||
			[ -n "$PIDFILE" ] && rm -f "$PIDFILE"
 | 
			
		||||
		fi
 | 
			
		||||
	else
 | 
			
		||||
		echo "$NAME is not running" >&2
 | 
			
		||||
	fi
 | 
			
		||||
	;;
 | 
			
		||||
restart)
 | 
			
		||||
	$0 stop
 | 
			
		||||
	$0 start
 | 
			
		||||
	;;
 | 
			
		||||
status)
 | 
			
		||||
	pid=$(getpid)
 | 
			
		||||
	if [ -n "$pid" ]; then
 | 
			
		||||
		echo "$NAME is running with pid $pid"
 | 
			
		||||
	else
 | 
			
		||||
		echo "$NAME is not running"
 | 
			
		||||
	fi
 | 
			
		||||
	;;
 | 
			
		||||
*)
 | 
			
		||||
	echo "usage: $0 [start|stop|restart|status]"
 | 
			
		||||
	;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	Add table
		
		Reference in a new issue