Fossil SCM

Set the local bin path on SSH calls for "fossil sync", as is already done in [8cb116407933bb3b] for "fossil ui" and "fossil patch".

drh 2024-01-25 14:47 trunk
Commit 805c93147956957621d093f8748dec5c6595b49332c0d678da69e06e2ad2b167
1 file changed +1
--- src/http_transport.c
+++ src/http_transport.c
@@ -135,10 +135,11 @@
135135
}
136136
if( !is_safe_fossil_command(pUrlData->fossil) ){
137137
fossil_fatal("the ssh:// URL is asking to run an unsafe command [%s] on "
138138
"the server.", pUrlData->fossil);
139139
}
140
+ blob_append_escaped_arg(&zCmd, "PATH=$HOME/bin:$PATH", 1);
140141
blob_append_escaped_arg(&zCmd, pUrlData->fossil, 1);
141142
blob_append(&zCmd, " test-http", 10);
142143
if( pUrlData->path && pUrlData->path[0] ){
143144
blob_append_escaped_arg(&zCmd, pUrlData->path, 1);
144145
}else{
145146
--- src/http_transport.c
+++ src/http_transport.c
@@ -135,10 +135,11 @@
135 }
136 if( !is_safe_fossil_command(pUrlData->fossil) ){
137 fossil_fatal("the ssh:// URL is asking to run an unsafe command [%s] on "
138 "the server.", pUrlData->fossil);
139 }
 
140 blob_append_escaped_arg(&zCmd, pUrlData->fossil, 1);
141 blob_append(&zCmd, " test-http", 10);
142 if( pUrlData->path && pUrlData->path[0] ){
143 blob_append_escaped_arg(&zCmd, pUrlData->path, 1);
144 }else{
145
--- src/http_transport.c
+++ src/http_transport.c
@@ -135,10 +135,11 @@
135 }
136 if( !is_safe_fossil_command(pUrlData->fossil) ){
137 fossil_fatal("the ssh:// URL is asking to run an unsafe command [%s] on "
138 "the server.", pUrlData->fossil);
139 }
140 blob_append_escaped_arg(&zCmd, "PATH=$HOME/bin:$PATH", 1);
141 blob_append_escaped_arg(&zCmd, pUrlData->fossil, 1);
142 blob_append(&zCmd, " test-http", 10);
143 if( pUrlData->path && pUrlData->path[0] ){
144 blob_append_escaped_arg(&zCmd, pUrlData->path, 1);
145 }else{
146

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button