From: <smi...@us...> - 2003-12-26 19:39:29
|
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 |