Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
scripts also need to be url(en|de)coded (fixes zh-moettf)
Baptiste Daroussin committed 14 years ago
commit b5dccba41f62d4b8d87e254cdf12dfe798dfaeb3
parent d79f9a06bd75c1da93c1c56a80bc23195e8eb864
1 file changed +4 -2
modified libpkg/pkg_manifest.c
@@ -369,7 +369,8 @@ parse_mapping(struct pkg *pkg, yaml_node_t *item, yaml_document_t *doc, int attr
					break;
				}

-
				pkg_addscript(pkg, val->data.scalar.value, script_type);
+
				urldecode(key->data.scalar.value, &tmp);
+
				pkg_addscript(pkg, sbuf_data(tmp), script_type);
				break;
		}

@@ -826,7 +827,8 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
				script_types = "post-deinstall";
				break;
		}
-
		manifest_append_kv_literal(scripts, script_types, pkg_script_data(script));
+
		urlencode(pkg_script_data(script), &tmpsbuf);
+
		manifest_append_kv_literal(scripts, script_types, sbuf_data(tmpsbuf));
	}
	if (message != NULL && *message != '\0') {
		urlencode(desc, &tmpsbuf);