Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > ae778f139e2f83376f78cf26b1a3e41c > files > 4

isdn4net-1.4.6-17mdv2009.1.src.rpm

--- isdn4net-1.4.6.old/bin/isdn	2003-07-02 10:21:27.000000000 +0200
+++ isdn4net-1.4.6/bin/isdn	2004-08-29 17:24:29.182914544 +0200
@@ -364,9 +364,16 @@
                        # SOURCE MAPs
                        . $PROFILE_DIR/ippp.map
                        . $PROFILE_DIR/isdn.map
+                       TMPFILE=`mktemp -q /tmp/$0.XXXXXX`
+	               if [ $? -ne 0 ]; then
+	                      echo "$0: Can't create temp file, exiting..."
+	                      exit 1
+	               fi
+		       cp $PROFILE_DIR/ippp.map $TMPFILE
                        if [ -n "${!DEVICE}" ] ; then
 			       echo "deactivationg profile $TARGET"
-			       grep -v "$TARGET" < $PROFILE_DIR/ippp.map > $PROFILE_DIR/ippp.map
+			       grep -v "$TARGET" < $TMPFILE > $PROFILE_DIR/ippp.map
+			       [ $? == 0 ] && rm -f $TMPFILE
 			       rm -f /etc/sysconfig/network-scripts/ifcfg-$DEVICE
 			       echo "done."
 		       else