Files
RocketDev 5161b5ef23 Cleanup Python 2 legacy (#2680)
* Cleanup Python 2 legacy

* chore: update changelog
2026-02-20 10:48:42 +01:00

31 lines
714 B
Python

#!/usr/bin/env python3
import subprocess
import pwnlib.args
pwnlib.args.free_form = False
from pwn import *
from pwnlib.commandline import common
p = common.parser_commands.add_parser(
'update',
help = 'Check for pwntools updates',
description = 'Check for pwntools updates'
)
p.add_argument('--install', action='store_true', help='''
Install the update automatically.
''')
p.add_argument('--pre', action='store_true', help='''
Check for pre-releases.
''')
def main(a):
result = pwnlib.update.perform_check(prerelease=a.pre)
if result and a.install:
subprocess.check_call(result, shell=False)
if __name__ == '__main__':
pwnlib.commandline.common.main(__file__, main)