Update of /cvsroot/devil-linux/build/scripts/scripts
In directory sc8-pr-cvs1:/tmp/cvs-serv5006/scripts/scripts
Modified Files:
upgrade-config
Log Message:
- upgrade-config now correctly sets directory permissions and owner/group
Index: upgrade-config
===================================================================
RCS file: /cvsroot/devil-linux/build/scripts/scripts/upgrade-config,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- upgrade-config 23 Dec 2003 17:12:50 -0000 1.8
+++ upgrade-config 26 Dec 2003 19:39:26 -0000 1.9
@@ -175,8 +175,11 @@
do
eval p=$f
d="$(dirname newconfig/$p)"
- [ ! -d $d ] && mkdir -p $d
- # echo cp -af $p newconfig/$p
+ if [ ! -d $d ]; then
+ mkdir -p $d
+ chmod --reference /$d $d
+ chown --reference /$d $d
+ fi
echo "keeping file: $p" | tee -a $LOGF
cp -af $p newconfig/$p
done
@@ -188,7 +191,11 @@
for f in $(find /etc/ -type l | grep -v "init.d/rc")
do
d="$(dirname newconfig/$p)"
- [ ! -d $d ] && mkdir -p $d
+ if [ ! -d $d ]; then
+ mkdir -p $d
+ chmod --reference /$d $d
+ chown --reference /$d $d
+ fi
echo "preserving link: $f" | tee -a $LOGF
cp -dpf $f newconfig/$f
done
|