]> piware.de Git - bin.git/blobdiff - install-manifest
postinst-setup: package updates
[bin.git] / install-manifest
index 1fd337c23a72b366d417815bab427f3865c015cb..a770d3bc6175be7759e1bb58a14ef4c0a333914e 100755 (executable)
@@ -3,8 +3,8 @@
 import urllib, sys, optparse, re, subprocess
 
 kernel_pkg_re = re.compile('^linux-(generic|firmware|headers|image|backports|ec2|source|virtual|preempt)')
-no_remove_re = re.compile('^bcmwl-|^dkms|^grub|^xserver-xorg-video-intel')
-no_install_re = re.compile('^ubiquity|^casper|debian-install')
+no_remove_re = re.compile('^bcmwl-|^dkms|^grub|^xserver-xorg-video-intel|bootchart|^openssh-client')
+no_install_re = re.compile('^ubiquity|^casper|debian-install|^cryptsetup|^dmsetup|^ecryptfs-utils|^parted|^redboot-tools|^tasksel|^aptitude|^os-prober|^devio')
 
 def parse_argv():
     '''Parse CLI options.
@@ -54,10 +54,6 @@ for l in dpkg.stdout:
     if no_remove_re.search(pkg):
         selection += '%s\tinstall\n' % pkg
 
-if subprocess.call(['which', 'dselect'], stdout=subprocess.PIPE) != 0:
-    print >> sys.stderr, 'INFO: installing dselect (needed by this script)'
-    assert subprocess.call(['apt-get', 'install', 'dselect']) == 0
-
 # now apply the new selections
 assert subprocess.call(['dpkg', '--clear-selections']) == 0
 dpkg = subprocess.Popen(['dpkg', '--set-selections'], stdin=subprocess.PIPE)
@@ -65,4 +61,4 @@ dpkg.communicate(selection)
 assert dpkg.returncode == 0
 
 # commit!
-subprocess.call(['dselect', 'install'])
+subprocess.call(['apt-get', 'dselect-upgrade'])