@@ -51,10 +51,7 @@ except ImportError:
5151
5252LOG = logging .getLogger ()
5353
54- # Will be replaced when installed via CMake.
55- INSTALL_PREFIX = '@OSM2PGSQL_BINDIR@/'
56- if INSTALL_PREFIX .startswith ('@' ):
57- INSTALL_PREFIX = ''
54+ OSM2PGSQL_PATH = Path (__file__ ).parent .resolve () / 'osm2pgsql'
5855
5956def pretty_format_timedelta (seconds ):
6057 minutes = int (seconds / 60 )
@@ -493,8 +490,8 @@ def get_parser():
493490 help = 'File to save changes before they are applied to osm2pgsql.' )
494491 cmd .add_argument ('--max-diff-size' , type = int , default = 500 ,
495492 help = 'Maximum data to load in MB (default: 500MB)' )
496- cmd .add_argument ('--osm2pgsql-cmd' , default = INSTALL_PREFIX + 'osm2pgsql' ,
497- help = f'Path to osm2pgsql command (default: { INSTALL_PREFIX } osm2pgsql )' )
493+ cmd .add_argument ('--osm2pgsql-cmd' , default = str ( OSM2PGSQL_PATH ) ,
494+ help = f'Path to osm2pgsql command (default: { OSM2PGSQL_PATH } )' )
498495 cmd .add_argument ('--once' , action = 'store_true' ,
499496 help = 'Run updates only once, even when more data is available.' )
500497 cmd .add_argument ('--post-processing' , metavar = 'SCRIPT' ,
0 commit comments