mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 17:59:46 +02:00
63 lines
2.3 KiB
Batchfile
63 lines
2.3 KiB
Batchfile
:: ###
|
|
:: IP: GHIDRA
|
|
::
|
|
:: Licensed under the Apache License, Version 2.0 (the "License");
|
|
:: you may not use this file except in compliance with the License.
|
|
:: You may obtain a copy of the License at
|
|
::
|
|
:: http://www.apache.org/licenses/LICENSE-2.0
|
|
::
|
|
:: Unless required by applicable law or agreed to in writing, software
|
|
:: distributed under the License is distributed on an "AS IS" BASIS,
|
|
:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
:: See the License for the specific language governing permissions and
|
|
:: limitations under the License.
|
|
:: ##
|
|
@echo off
|
|
|
|
:: ***********************************************************
|
|
:: ** Arguments (each -argument option may be repeated):
|
|
:: ** [-add <sid> [--p]]
|
|
:: ** [-dn <sid> "<x500_distinguished_name>"]
|
|
:: ** [-remove <sid>]
|
|
:: ** [-reset <sid> [--p]]
|
|
:: ** [-admin <sid> "<repository-name>"]
|
|
:: ** [-list] [-users]
|
|
:: ** [-migrate "<repository-name>"] [-migrate-all]
|
|
:: **
|
|
:: ** add - add a new user to the server with the default password 'changeme' [--p prompt for password]
|
|
:: ** dn - set a user's distinguished name for PKI authentication
|
|
:: ** remove - remove an existing user from the server
|
|
:: ** reset - reset an existing user's password to 'changeme' [--p prompt for password]
|
|
:: ** admin - set the specified existing user as an admin of the specified repository
|
|
:: ** list - list all existing named repositories
|
|
:: ** users - list all users or those associated with each listed repository
|
|
:: ** migrate - migrate the specified named repository to an indexed data storage
|
|
:: ** migrate-all - migrate all named repositories to index data storage
|
|
:: ***********************************************************
|
|
|
|
setlocal
|
|
|
|
:: maximum heap memory may be change if inadequate
|
|
set MAXMEM=128M
|
|
|
|
:: Sets SCRIPT_DIR to the directory that contains this file
|
|
::
|
|
:: '% ~' dereferences the value in param 0
|
|
:: 'd' - drive
|
|
:: 'p' - path (without filename)
|
|
set "SCRIPT_DIR=%~dp0"
|
|
|
|
:: Production Environment
|
|
set "CONFIG=%SCRIPT_DIR%.\server.conf"
|
|
|
|
if exist "%CONFIG%" goto continue
|
|
|
|
:: Development Environment
|
|
set "CONFIG=%SCRIPT_DIR%..\..\Common\server\server.conf"
|
|
|
|
:continue
|
|
|
|
set VMARGS=-DUserAdmin.invocation=%~n0
|
|
|
|
call "%~dp0\..\support\launch.bat" fg jre svrAdmin "%MAXMEM%" "%VMARGS%" ghidra.server.ServerAdmin "%CONFIG%" %*
|