blob: a21b9f0f01acd7a238cd82e18a4a046f4b0f5192 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#!/bin/bash
PKG=$1
if [ -z $PKG ]; then
echo "Specify package" >&2
exit 1
fi
WDIR=$(mktemp --tmpdir -d demeta.XXXXXXXXXX)
pushd $WDIR >/dev/null
FILE=$(apt-get download $PKG --print-uris | cut -d\ -f2)
apt-get -qq download $PKG
CNTRL=$(ar p $FILE control.tar.xz | unxz | tar -x ./control)
DEPS=$(cat control | grep ^Depends | cut -d: -f2 | tr -d ,)
echo Will set as manually installed:
echo $DEPS
echo
echo Will remove:
echo $PKG
echo
echo -n 'Type y to continue: '
read LINE
if [ "z$LINE" == "zy" ]; then
sudo apt-mark manual $DEPS
sudo apt-get purge $PKG
else
echo Abandoned.
fi
popd >/dev/null
rm -rf $WDIR
|