Created
August 9, 2011 13:47
-
-
Save gongo/1134082 to your computer and use it in GitHub Desktop.
NITE の install.sh を、好きな場所にインストールするために少しだけ編集
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash -e | |
ROOT_DIR=$HOME/.kinect | |
NIREG=$ROOT_DIR/usr/bin/niReg | |
NILICENSE=$ROOT_DIR/usr/bin/niLicense | |
if [ "`uname -s`" == "Darwin" ]; then | |
LIBEXT="dylib" | |
else | |
LIBEXT="so" | |
fi | |
cp Bin/libXnVNite*$LIBEXT $ROOT_DIR/usr/lib | |
cp Bin/libXnVCNITE*$LIBEXT $ROOT_DIR/usr/lib | |
cp Bin/libXnVNITE.jni*$LIBEXT $ROOT_DIR/usr/lib | |
if [ -e Makefile ] | |
then | |
mkdir -p $ROOT_DIR/usr/include/nite | |
cp Include/* $ROOT_DIR/usr/include/nite | |
fi | |
cp Bin/com.primesense.NITE.jar $ROOT_DIR/usr/share/java/ | |
for fdir in `ls -1 | grep Features` | |
do | |
mkdir -p $ROOT_DIR/usr/etc/primesense/$fdir | |
cp $fdir/Data/* $ROOT_DIR/usr/etc/primesense/$fdir | |
for so in `ls -1 $fdir/Bin/lib*$LIBEXT` | |
do | |
base=`basename $so` | |
cp $so $ROOT_DIR/usr/lib | |
$NIREG $ROOT_DIR/usr/lib/$base $ROOT_DIR/usr/etc/primesense/$fdir | |
done | |
done | |
for hdir in `ls -1 | grep Hands` | |
do | |
mkdir -p $ROOT_DIR/usr/etc/primesense/$hdir | |
cp $hdir/Data/* $ROOT_DIR/usr/etc/primesense/$hdir | |
for so in `ls -1 $hdir/Bin/lib*$LIBEXT` | |
do | |
base=`basename $so` | |
cp $so $ROOT_DIR/usr/lib | |
$NIREG $ROOT_DIR/usr/lib/$base $ROOT_DIR/usr/etc/primesense/$hdir | |
done | |
done | |
if [ -f /usr/bin/gmcs ] | |
then | |
for net in `ls -1 Bin/*dll` | |
do | |
gacutil -i $net -package 2.0 | |
netdll=`basename $net` | |
echo $netdll >> $ROOT_DIR/usr/etc/primesense/XnVNITE.net.dll.list | |
done | |
fi | |
LIC_KEY="" | |
ASK_LIC="1" | |
while (( "$#" )); do | |
case "$1" in | |
-l=*) | |
ASK_LIC="0" | |
LIC_KEY=${1:3} | |
;; | |
esac | |
shift | |
done | |
if [ "$ASK_LIC" == "1" ]; then | |
printf "Please enter your PrimeSense license key: " | |
read LIC_KEY | |
fi | |
if [ -z "$LIC_KEY" ]; then | |
echo | |
echo "*** WARNING: *****************************************************" | |
echo "** No license key provided. Note that you can always install **" | |
echo "** new license keys by running: **" | |
echo "** **" | |
echo "** niLicense PrimeSense <key> **" | |
echo "** **" | |
echo "******************************************************************" | |
else | |
$NILICENSE PrimeSense $LIC_KEY | |
fi | |
if [ -e Makefile ] | |
then | |
make | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- install.sh.orig 2011-08-09 07:45:50.000000000 +0900 | |
+++ install.sh 2011-08-09 22:55:59.000000000 +0900 | |
@@ -1,41 +1,46 @@ | |
#!/bin/bash -e | |
+ROOT_DIR=$HOME/.kinect | |
+NIREG=$ROOT_DIR/usr/bin/niReg | |
+NILICENSE=$ROOT_DIR/usr/bin/niLicense | |
+ | |
if [ "`uname -s`" == "Darwin" ]; then | |
LIBEXT="dylib" | |
else | |
LIBEXT="so" | |
fi | |
-cp Bin/libXnVNite*$LIBEXT /usr/lib | |
-cp Bin/libXnVCNITE*$LIBEXT /usr/lib | |
-cp Bin/libXnVNITE.jni*$LIBEXT /usr/lib | |
+cp Bin/libXnVNite*$LIBEXT $ROOT_DIR/usr/lib | |
+cp Bin/libXnVCNITE*$LIBEXT $ROOT_DIR/usr/lib | |
+cp Bin/libXnVNITE.jni*$LIBEXT $ROOT_DIR/usr/lib | |
if [ -e Makefile ] | |
then | |
- mkdir -p /usr/include/nite | |
- cp Include/* /usr/include/nite | |
+ mkdir -p $ROOT_DIR/usr/include/nite | |
+ cp Include/* $ROOT_DIR/usr/include/nite | |
fi | |
-cp Bin/com.primesense.NITE.jar /usr/share/java/ | |
+cp Bin/com.primesense.NITE.jar $ROOT_DIR/usr/share/java/ | |
for fdir in `ls -1 | grep Features` | |
do | |
- mkdir -p /usr/etc/primesense/$fdir | |
- cp $fdir/Data/* /usr/etc/primesense/$fdir | |
+ mkdir -p $ROOT_DIR/usr/etc/primesense/$fdir | |
+ cp $fdir/Data/* $ROOT_DIR/usr/etc/primesense/$fdir | |
for so in `ls -1 $fdir/Bin/lib*$LIBEXT` | |
do | |
base=`basename $so` | |
- cp $so /usr/lib | |
- niReg /usr/lib/$base /usr/etc/primesense/$fdir | |
+ cp $so $ROOT_DIR/usr/lib | |
+ $NIREG $ROOT_DIR/usr/lib/$base $ROOT_DIR/usr/etc/primesense/$fdir | |
done | |
done | |
+ | |
for hdir in `ls -1 | grep Hands` | |
do | |
- mkdir -p /usr/etc/primesense/$hdir | |
- cp $hdir/Data/* /usr/etc/primesense/$hdir | |
+ mkdir -p $ROOT_DIR/usr/etc/primesense/$hdir | |
+ cp $hdir/Data/* $ROOT_DIR/usr/etc/primesense/$hdir | |
for so in `ls -1 $hdir/Bin/lib*$LIBEXT` | |
do | |
base=`basename $so` | |
- cp $so /usr/lib | |
- niReg /usr/lib/$base /usr/etc/primesense/$hdir | |
+ cp $so $ROOT_DIR/usr/lib | |
+ $NIREG $ROOT_DIR/usr/lib/$base $ROOT_DIR/usr/etc/primesense/$hdir | |
done | |
done | |
@@ -45,7 +50,7 @@ | |
do | |
gacutil -i $net -package 2.0 | |
netdll=`basename $net` | |
- echo $netdll >> /usr/etc/primesense/XnVNITE.net.dll.list | |
+ echo $netdll >> $ROOT_DIR/usr/etc/primesense/XnVNITE.net.dll.list | |
done | |
fi | |
@@ -76,7 +81,7 @@ | |
echo "** **" | |
echo "******************************************************************" | |
else | |
- niLicense PrimeSense $LIC_KEY | |
+ $NILICENSE PrimeSense $LIC_KEY | |
fi | |
if [ -e Makefile ] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
ROOT_DIR=$HOME/.kinect | |
NIREG=$ROOT_DIR/usr/bin/niReg | |
if [ "`uname -s`" == "Darwin" ]; then | |
LIBEXT="dylib" | |
else | |
LIBEXT="so" | |
fi | |
for fmod in `ls -1 $ROOT_DIR/usr/lib/libXnVFeatures*$LIBEXT` | |
do | |
$NIREG -u $fmod | |
done | |
for hmod in `ls -1 $ROOT_DIR/usr/lib/libXnVHandGenerator*$LIBEXT` | |
do | |
$NIREG -u $hmod | |
done | |
rm $ROOT_DIR/usr/lib/libXnVNite*$LIBEXT | |
rm $ROOT_DIR/usr/lib/libXnVCNITE*$LIBEXT | |
rm $ROOT_DIR/usr/lib/libXnVNITE.jni*$LIBEXT | |
rm $ROOT_DIR/usr/lib/libXnVFeatures*$LIBEXT | |
rm $ROOT_DIR/usr/lib/libXnVHandGenerator*$LIBEXT | |
rm -rf $ROOT_DIR/usr/etc/primesense/Features* | |
rm -rf $ROOT_DIR/usr/etc/primesense/Hands* | |
rm -rf $ROOT_DIR/usr/include/nite/ | |
rm $ROOT_DIR/usr/share/java/com.primesense.NITE.jar | |
if [ -f /usr/bin/gmcs ] | |
then | |
if [ -e $ROOT_DIR/usr/etc/primesense/XnVNITE.net.dll.list ] | |
then | |
for netdll in `cat $ROOT_DIR/usr/etc/primesense/XnVNITE.net.dll.list` | |
do | |
netdll=`echo $netdll | sed "s/\.dll//"` | |
gacutil -u $netdll | |
done | |
rm -rf $ROOT_DIR/usr/etc/primesense/XnVNITE.net.dll.list | |
fi | |
fi | |
echo "DONE" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- uninstall.sh.orig 2011-08-09 07:45:55.000000000 +0900 | |
+++ uninstall.sh 2011-08-09 23:01:03.000000000 +0900 | |
@@ -1,40 +1,43 @@ | |
#!/bin/bash | |
+ROOT_DIR=$HOME/.kinect | |
+NIREG=$ROOT_DIR/usr/bin/niReg | |
+ | |
if [ "`uname -s`" == "Darwin" ]; then | |
LIBEXT="dylib" | |
else | |
LIBEXT="so" | |
fi | |
-for fmod in `ls -1 /usr/lib/libXnVFeatures*$LIBEXT` | |
+for fmod in `ls -1 $ROOT_DIR/usr/lib/libXnVFeatures*$LIBEXT` | |
do | |
- niReg -u $fmod | |
+ $NIREG -u $fmod | |
done | |
-for hmod in `ls -1 /usr/lib/libXnVHandGenerator*$LIBEXT` | |
+for hmod in `ls -1 $ROOT_DIR/usr/lib/libXnVHandGenerator*$LIBEXT` | |
do | |
- niReg -u $hmod | |
+ $NIREG -u $hmod | |
done | |
-rm /usr/lib/libXnVNite*$LIBEXT | |
-rm /usr/lib/libXnVCNITE*$LIBEXT | |
-rm /usr/lib/libXnVNITE.jni*$LIBEXT | |
-rm /usr/lib/libXnVFeatures*$LIBEXT | |
-rm /usr/lib/libXnVHandGenerator*$LIBEXT | |
-rm -rf /usr/etc/primesense/Features* | |
-rm -rf /usr/etc/primesense/Hands* | |
-rm -rf /usr/include/nite/ | |
-rm /usr/share/java/com.primesense.NITE.jar | |
+rm $ROOT_DIR/usr/lib/libXnVNite*$LIBEXT | |
+rm $ROOT_DIR/usr/lib/libXnVCNITE*$LIBEXT | |
+rm $ROOT_DIR/usr/lib/libXnVNITE.jni*$LIBEXT | |
+rm $ROOT_DIR/usr/lib/libXnVFeatures*$LIBEXT | |
+rm $ROOT_DIR/usr/lib/libXnVHandGenerator*$LIBEXT | |
+rm -rf $ROOT_DIR/usr/etc/primesense/Features* | |
+rm -rf $ROOT_DIR/usr/etc/primesense/Hands* | |
+rm -rf $ROOT_DIR/usr/include/nite/ | |
+rm $ROOT_DIR/usr/share/java/com.primesense.NITE.jar | |
if [ -f /usr/bin/gmcs ] | |
then | |
- if [ -e /usr/etc/primesense/XnVNITE.net.dll.list ] | |
+ if [ -e $ROOT_DIR/usr/etc/primesense/XnVNITE.net.dll.list ] | |
then | |
- for netdll in `cat /usr/etc/primesense/XnVNITE.net.dll.list` | |
+ for netdll in `cat $ROOT_DIR/usr/etc/primesense/XnVNITE.net.dll.list` | |
do | |
netdll=`echo $netdll | sed "s/\.dll//"` | |
gacutil -u $netdll | |
done | |
- rm -rf /usr/etc/primesense/XnVNITE.net.dll.list | |
+ rm -rf $ROOT_DIR/usr/etc/primesense/XnVNITE.net.dll.list | |
fi | |
fi | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment