--- elwix/config/rc.subr	2012/10/12 08:22:43	1.3
+++ elwix/config/rc.subr	2013/01/27 21:06:42	1.3.2.2
@@ -4,7 +4,7 @@
 # (C) AITNET ltd - Sofia/Bulgaria <office@aitnet.org>
 #    by Michael Pounov <misho@elwix.org>
 #
-# $Id: rc.subr,v 1.3 2012/10/12 08:22:43 misho Exp $
+# $Id: rc.subr,v 1.3.2.2 2013/01/27 21:06:42 misho Exp $
 #
 
 ### Dont edit this file !!!
@@ -40,8 +40,23 @@ SnitVer()
 # $3 = To Dest dir
 InstallList()
 {
-	sed -nE -e 's/^ *([^ #]+) */\1/p' < $1 | tr ':' '\n' | 
-		tar -C $2 -cvf - -T - | tar -C $3 -x -f -
+	local TMPFILE=$(mktemp -q /tmp/instlist.XXXXXX)
+	if [ $? -ne 0 ]; then
+		echo "Error:: Can't create temp file, exiting..."
+		exit 1
+	fi
+
+	sed -nE -e 's/^ *([^ #]+) */\1/p' < $1 | tr ':' '\n' >$TMPFILE
+	cd $2
+	for i in $(cat $TMPFILE); do
+		if [ -x $i ]; then
+			echo "Strip '$i'"
+			strip -s $i
+		fi
+	done
+	cd -
+	tar -C $2 -cvf - -T $TMPFILE | tar -C $3 -x -f -
+	rm -f $TMPFILE
 }
 
 # $1 = From dir
@@ -79,3 +94,26 @@ CleanCVS()
 	find $1 -type f -name .#\* -exec rm -f {} \; >/dev/null 2>&1
 }
 
+# $1 = file_pattern
+# $2 = From dir
+StripFiles()
+{
+	if [ -d "$2" ]; then
+		local TMPFILE=$(mktemp -q /tmp/instlist.XXXXXX)
+		if [ $? -ne 0 ]; then
+			echo "Error:: Can't create temp file, exiting..."
+			exit 1
+		fi
+
+		cd $2
+		find . -type f -name "$1" >$TMPFILE
+		for i in $(cat $TMPFILE); do
+			if [ -x $i ]; then
+				echo "Strip '$i'"
+				strip -s $i
+			fi
+		done
+		cd -
+		rm -f $TMPFILE
+	fi
+}