X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?p=util-vserver.git;a=blobdiff_plain;f=contrib%2Fmake-deb-manifest;fp=contrib%2Fmake-deb-manifest;h=24981e3877537447fe7a371e059ef707355018d8;hp=2bdf68f799fcd1c0b487a79e0424c01727564a6c;hb=6029e80345cb7a458002c341e824f3b6ef7f8c68;hpb=1bd485daf1544e9b7b9bf020783f6aa0b0085c0b diff --git a/contrib/make-deb-manifest b/contrib/make-deb-manifest index 2bdf68f..24981e3 100755 --- a/contrib/make-deb-manifest +++ b/contrib/make-deb-manifest @@ -35,7 +35,6 @@ getname() { for i in {core,build,legacy,sysv,lib,devel,base,python}; do getname $i - echo -n >${fullname}.install rm -f ${fullname}.conffiles done @@ -58,6 +57,16 @@ while read style file; do 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