gentoo: use /var/run for new /run compatibility
[util-vserver.git] / contrib / make-deb-manifest
index 17ccd1b..24981e3 100755 (executable)
@@ -33,9 +33,8 @@ getname() {
     fi
 }
 
-for i in {core,build,legacy,sysv,lib,devel,base}; do
+for i in {core,build,legacy,sysv,lib,devel,base,python}; do
     getname $i
-    echo -n >${fullname}.install
     rm -f ${fullname}.conffiles
 done
 
@@ -46,15 +45,28 @@ while read style file; do
        (\#*)   continue;;
     esac
     getname $style
+    set -o noglob
     set -- $file
+    set +o noglob
     if test "$2"; then
        file="$2"
        for i in ${DESTDIR}$file; do
+           test "${file#/etc/}" != "$file" && continue
            echo "${i#${DESTDIR}}" >>${fullname}.conffiles
        done
     fi
     for i in ${DESTDIR}$file; do
        i=${i#${DESTDIR}}
-        echo "$i ${i%/*}" >>${fullname}.install
+       dir=`dirname $i`
+       mkdir -p $fullname$dir
+       if test -d "$DESTDIR${i%/}"; then
+           if test "${i%/}" != "$i"; then
+               mkdir -p $fullname${i%/}
+           else
+               cp -a $DESTDIR$i $fullname$dir
+           fi
+       else
+           cp -d --preserve=all $DESTDIR${i%/} $fullname$dir
+       fi
     done
 done < $data