|
|
@@ -31,8 +31,12 @@ def mark_unmark_automatic(filename, action, pkgs):
|
|
|
" mark or unmark automatic flag"
|
|
|
# open the statefile
|
|
|
if os.path.exists(STATE_FILE):
|
|
|
- tagfile = apt_pkg.ParseTagFile(open(STATE_FILE))
|
|
|
- outfile = open(STATE_FILE+".tmp","w")
|
|
|
+ try:
|
|
|
+ tagfile = apt_pkg.ParseTagFile(open(STATE_FILE))
|
|
|
+ outfile = open(STATE_FILE+".tmp","w")
|
|
|
+ except IOError, msg:
|
|
|
+ print "%s, are you root?" % (msg)
|
|
|
+ sys.exit(1)
|
|
|
while tagfile.Step():
|
|
|
pkgname = tagfile.Section.get("Package")
|
|
|
autoInst = tagfile.Section.get("Auto-Installed")
|