Skip to content

Instantly share code, notes, and snippets.

@Awan
Last active April 19, 2019 11:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Awan/b6524cfdbc8ed419cac4f62e2e53f094 to your computer and use it in GitHub Desktop.
Save Awan/b6524cfdbc8ed419cac4f62e2e53f094 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python3
import subprocess
import os
import argparse
prs = argparse.ArgumentParser()
prs.add_argument('-i', '--install', action='store_true')
prs.add_argument('-r', '--remove', action='store_true')
prs.add_argument('-u', '--update', action='store_true')
prs.add_argument('-d', '--depinst', action='store_true')
prs.add_argument('package', type=str, help='Package name, nmap, zenmap etc')
args = prs.parse_args()
if args.install:
subprocess.check_output(['sudo', 'prt-get', 'install', args.package])
if args.remove:
subprocess.check_output(['sudo', 'prt-get', 'remove', args.package])
if args.update:
subprocess.check_output(['sudo', 'prt-get', 'update', args.package])
if args.depinst:
subprocess.check_output(['sudo', 'prt-get', 'depinst', args.package])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment