summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorTim Burke <tim.burke@gmail.com>2021-02-01 16:40:21 -0800
committerTim Burke <tim.burke@gmail.com>2021-02-08 13:46:28 -0800
commite72aaf0c57eb3b7ed4ef1561fb544c1e6c6e8725 (patch)
tree734b75a8be95da8c3bc5f6cf0b420f85f8749565 /bin
parent1d34f321ac5d092ec93e7a35bc8406da1eaeda69 (diff)
downloadswift-e72aaf0c57eb3b7ed4ef1561fb544c1e6c6e8725.tar.gz
relinker: Pull arg parsing into module
This allows us to do testing that's more end-to-end. Change-Id: Ifc47b00c597217efb4d705bd84dc8f7df117ae9d
Diffstat (limited to 'bin')
-rwxr-xr-xbin/swift-object-relinker22
1 files changed, 1 insertions, 21 deletions
diff --git a/bin/swift-object-relinker b/bin/swift-object-relinker
index 7afd7b873..ff7e227a6 100755
--- a/bin/swift-object-relinker
+++ b/bin/swift-object-relinker
@@ -14,30 +14,10 @@
# limitations under the License.
-import argparse
import sys
from swift.cli.relinker import main
if __name__ == '__main__':
- parser = argparse.ArgumentParser(
- description='Relink and cleanup objects to increase partition power')
- parser.add_argument('action', choices=['relink', 'cleanup'])
- parser.add_argument('--swift-dir', default='/etc/swift',
- dest='swift_dir', help='Path to swift directory')
- parser.add_argument('--devices', default='/srv/node',
- dest='devices', help='Path to swift device directory')
- parser.add_argument('--device', default=None, dest='device',
- help='Device name to relink (default: all)')
- parser.add_argument('--skip-mount-check', default=False,
- help='Don\'t test if disk is mounted',
- action="store_true", dest='skip_mount_check')
- parser.add_argument('--logfile', default=None,
- dest='logfile', help='Set log file name')
- parser.add_argument('--debug', default=False, action='store_true',
- help='Enable debug mode')
-
- args = parser.parse_args()
-
- sys.exit(main(args))
+ sys.exit(main(sys.argv[1:]))