112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
-
+
|
zUrl = g.argv[2];
}
if( zUrl==0 ){
if( urlOptional ) fossil_exit(0);
usage("URL");
}
url_parse(zUrl);
if( g.urlUser!=0 && g.urlPasswd==0 ){
if( g.urlUser!=0 && g.urlPasswd==0 && g.urlIsSsh==0 ){
if( zPw==0 ){
url_prompt_for_password();
}else{
g.urlPasswd = mprintf("%s", zPw);
}
}
if( !g.dontKeepUrl ){
|
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
|
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
|
-
+
|
}
if( g.argc==3 ){
if( fossil_strcmp(g.argv[2],"off")==0 ){
db_unset("last-sync-url", 0);
db_unset("last-sync-pw", 0);
}else{
url_parse(g.argv[2]);
if( g.urlUser && g.urlPasswd==0 ){
if( g.urlUser && g.urlPasswd==0 && g.urlIsSsh==0 ){
url_prompt_for_password();
}
db_set("last-sync-url", g.urlCanonical, 0);
if( g.urlPasswd ){
db_set("last-sync-pw", obscure(g.urlPasswd), 0);
}else{
db_unset("last-sync-pw", 0);
|