#!/usr/bin/env python3
import sys
import os
import socket as s


def main():
    try:
        path = sys.argv[1]
    except IndexError:
        print('Socket path argument missing.')
        sys.exit(1)

    if not path.startswith('.') and not path.startswith('/') and not path.startswith('~'):
        path = './' + path

    if os.access(os.path.dirname(path), os.W_OK):
        print(path, 'is valid.')
        sock = s.socket(s.AF_UNIX)
        sock.bind(path)
    else:
        print('Invalid path')


if __name__ == '__main__':
    main()
