Tools: Fix up sanitize-deb.sh

This commit is contained in:
Vicki Pfau 2018-05-06 06:31:45 +00:00
parent 4f19d5e105
commit a0f70c361f
1 changed files with 9 additions and 7 deletions

View File

@ -17,17 +17,17 @@ adddep() {
while [ $# -gt 0 ]; do while [ $# -gt 0 ]; do
DEB=$1 DEB=$1
dpkg-deb -R $DEB deb-temp dpkg-deb -R $DEB deb-temp
mv $DEB $DEB~
sed -i~ s/mgba-// deb-temp/DEBIAN/control
PKG=`head -n1 deb-temp/DEBIAN/control | cut -f2 -d ' '` PKG=`head -n1 deb-temp/DEBIAN/control | cut -f2 -d ' '`
echo Found pacakge $PKG echo Found package $PKG
case $PKG in case $PKG in
lib$BINARY) *-base)
PKG=lib$BINARY
rmdep sdl rmdep sdl
rmdep qt rmdep qt
;; ;;
$BINARY-qt) *-qt)
PKG=$BINARY-qt
rmdep libav rmdep libav
rmdep libedit rmdep libedit
rmdep libpng rmdep libpng
@ -37,7 +37,8 @@ while [ $# -gt 0 ]; do
rmdep zlib rmdep zlib
adddep lib$BINARY adddep lib$BINARY
;; ;;
$BINARY-sdl) *-sdl)
PKG=$BINARY-sdl
rmdep libav rmdep libav
rmdep libedit rmdep libedit
rmdep libpng rmdep libpng
@ -55,10 +56,11 @@ while [ $# -gt 0 ]; do
sed -i~ "s/,,*/,/g" deb-temp/DEBIAN/control sed -i~ "s/,,*/,/g" deb-temp/DEBIAN/control
sed -i~ "s/,$//g" deb-temp/DEBIAN/control sed -i~ "s/,$//g" deb-temp/DEBIAN/control
sed -i~ "/^[^:]*: $/d" deb-temp/DEBIAN/control sed -i~ "/^[^:]*: $/d" deb-temp/DEBIAN/control
sed -i~ "s/^Package: .*$/Package: $PKG/" deb-temp/DEBIAN/control
rm deb-temp/DEBIAN/control~ rm deb-temp/DEBIAN/control~
chmod 644 deb-temp/DEBIAN/md5sums chmod 644 deb-temp/DEBIAN/md5sums
chown -R root:root deb-temp chown -R root:root deb-temp
dpkg-deb -b deb-temp $DEB dpkg-deb -b deb-temp $PKG.deb
rm -rf deb-temp rm -rf deb-temp
shift shift
done done