diff options
Diffstat (limited to 'usr.sbin/pkg_install/lib/plist.c')
-rw-r--r-- | usr.sbin/pkg_install/lib/plist.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/usr.sbin/pkg_install/lib/plist.c b/usr.sbin/pkg_install/lib/plist.c index 648b67c..7c59929 100644 --- a/usr.sbin/pkg_install/lib/plist.c +++ b/usr.sbin/pkg_install/lib/plist.c @@ -226,6 +226,9 @@ plist_cmd(const char *s, char **arg) if (!strncmp(*arg, "ORIGIN:", 7)) { *arg += 7; return PLIST_ORIGIN; + } else if (!strncmp(*arg, "DEPORIGIN:", 10)) { + *arg += 10; + return PLIST_DEPORIGIN; } return PLIST_COMMENT; } else if (!strcmp(cmd, "ignore")) @@ -375,6 +378,10 @@ write_plist(Package *pkg, FILE *fp) fprintf(fp, "%ccomment ORIGIN:%s\n", CMD_CHAR, plist->name); break; + case PLIST_DEPORIGIN: + fprintf(fp, "%ccomment DEPORIGIN:%s\n", CMD_CHAR, plist->name); + break; + default: cleanup(0); errx(2, __FUNCTION__ ": unknown command type %d (%s)", plist->type, plist->name); |