#!/bin/bash
#
NOW=`pwd`
NAME="ntfs-3g"
VER=2011.4.12
BASE=/mnt/hda6/ntfs-3g/package
PKG="$BASE"/pkg
SRCNAME="ntfs-3g_ntfsprogs"
[ -d "$BASE"/pkg ] && rm -r "$BASE"/pkg
[ -d "$BASE"/dev ] && rm -r "$BASE"/dev
[ -d "$BASE"/loc ] && rm -r "$BASE"/loc
[ -d "$BASE"/doc ] && rm -r "$BASE"/doc
mkdir -p "$BASE"/{pkg/usr/local/tce.installed,loc,dev,doc/usr/local/share}
cp ntfs-3g "$PKG"/usr/local/tce.installed/
chown -R root:staff "$BASE"/pkg/usr/local/tce.installed/
chmod -R 775 "$BASE"/pkg/usr/local/tce.installed/
[ -d "$SRCNAME"-"$VER" ] && rm -r "$SRCNAME"-"$VER"

tar xvf "$SRCNAME"-"$VER".tar.xz
cd "$SRCNAME"-"$VER"

./configure --prefix=/usr/local --exec-prefix=/usr/local
sleep 9
make 
make install DESTDIR="$PKG"
mv "$PKG"/sbin/* "$PKG"/usr/local/sbin/
############set /usr/local/bin/ntfs-3g suid and guid root


cd "$PKG"
find . | xargs file | grep "executable" | grep ELF | grep "not stripped" | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | grep "not stripped" | cut -f 1 -d : | xargs strip -g 2> /dev/null


mv "$PKG"/usr/local/share/doc "$BASE"/doc/usr/local/share/
mv "$PKG"/usr/local/share/man "$BASE"/doc/usr/local/share/

for I in $(find `ls` -name *.h); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done

 for I in $(find `ls` -name *.a); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done

 for I in $(find `ls` -name *.la); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done


 for I in $(find `ls` -name *.pc); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done

 for I in $(find `ls` -name *.mo); do 
	export DIR=`dirname "$I"`; 
	[ -d ../loc/"$DIR" ] || mkdir -p ../loc/"$DIR"; 
	mv "$I" ../loc/"$DIR"/; 
done

 for I in $(find `ls` -name *.m4); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done


 for I in $(find `ls` -name *.c); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done

 for I in $(find `ls` -name *Makefile*); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done

find . -type d | sort -r | xargs rmdir




