mirror of
https://github.com/wting/autojump
synced 2024-10-27 20:34:07 +00:00
add --force option back
This commit is contained in:
parent
8ab23c01c4
commit
c15996db19
@ -8,7 +8,6 @@
|
|||||||
- `--auto` option removed
|
- `--auto` option removed
|
||||||
- `--local` option removed, defaults to local user install
|
- `--local` option removed, defaults to local user install
|
||||||
- `--global` option renamed to `--system`
|
- `--global` option renamed to `--system`
|
||||||
- `--force` option removed
|
|
||||||
- install.py modifies autojump.sh accordingly for custom installations
|
- install.py modifies autojump.sh accordingly for custom installations
|
||||||
- it is recommended that maintainers use install.py with `--destdir` and
|
- it is recommended that maintainers use install.py with `--destdir` and
|
||||||
`--prefix` accordingly. Two stage installations requires manually updating
|
`--prefix` accordingly. Two stage installations requires manually updating
|
||||||
|
17
install.py
17
install.py
@ -55,6 +55,9 @@ def parse_arguments():
|
|||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'-n', '--dryrun', action="store_true", default=False,
|
'-n', '--dryrun', action="store_true", default=False,
|
||||||
help='simulate installation')
|
help='simulate installation')
|
||||||
|
parser.add_argument(
|
||||||
|
'-f', '--force', action="store_true", default=False,
|
||||||
|
help='skip root user, shell type, Python version checks')
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'-d', '--destdir', metavar='DIR', default=default_user_destdir,
|
'-d', '--destdir', metavar='DIR', default=default_user_destdir,
|
||||||
help='set destination to DIR')
|
help='set destination to DIR')
|
||||||
@ -70,12 +73,19 @@ def parse_arguments():
|
|||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
if not args.force:
|
||||||
if sys.version_info[0] == 2 and sys.version_info[1] < 7:
|
if sys.version_info[0] == 2 and sys.version_info[1] < 7:
|
||||||
print("Python v2.7+ or v3.0+ required.", file=sys.stderr)
|
print("Python v2.7+ or v3.0+ required.", file=sys.stderr)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
if get_shell() not in SUPPORTED_SHELLS:
|
if get_shell() not in SUPPORTED_SHELLS:
|
||||||
print("Unsupported shell: %s" % os.getenv('SHELL'), file=sys.stderr)
|
print("Unsupported shell: %s" % os.getenv('SHELL'),
|
||||||
|
file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
if args.system and os.geteuid() != 0:
|
||||||
|
print("Please rerun as root for system-wide installation.",
|
||||||
|
file=sys.stderr)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
if args.destdir != default_user_destdir \
|
if args.destdir != default_user_destdir \
|
||||||
@ -86,11 +96,6 @@ def parse_arguments():
|
|||||||
args.custom_install = False
|
args.custom_install = False
|
||||||
|
|
||||||
if args.system:
|
if args.system:
|
||||||
if os.geteuid() != 0:
|
|
||||||
print("Please rerun as root for system-wide installation.",
|
|
||||||
file=sys.stderr)
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
if args.custom_install:
|
if args.custom_install:
|
||||||
print("Custom paths incompatible with --system option.",
|
print("Custom paths incompatible with --system option.",
|
||||||
file=sys.stderr)
|
file=sys.stderr)
|
||||||
|
Loading…
Reference in New Issue
Block a user