Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Be able to migrate without the ports dir
Baptiste Daroussin committed 14 years ago
commit ff5af64788014b71d8842e224f2912860b4df63c
parent 67891ede3ffbf0fa1a6ed44dc5aa57b8e6dde22a
1 file changed +12 -7
modified ports/pkg2ng
@@ -24,13 +24,18 @@ do
        continue
	fi
	PREFX=$(pkg_info -qp ${PKG})
-
	MAINTAINER=$( make -C ${PORTSDIR}/${ORIGIN} -V MAINTAINER )
-
	CATEGORIES=$( make -C ${PORTSDIR}/${ORIGIN} -V CATEGORIES | sed -e "s/ /,/g")
-
	LICENSES=$( make -C ${PORTSDIR}/${ORIGIN} -V LICENSE | sed -e "s/ /,/g")
-
	LICLOGIC=$(make -C ${PORTSDIR}/${ORIGIN} -V LICENSE_COMB )
-
	OPTIONS=$(make -C ${PORTSDIR}/${ORIGIN} showconfig | awk 'BEGIN{ line=""; }!/^=/ { gsub(/=/,": ",$1); line=line" "$1","; } END{print line}')
-
	USERS=$(make -C ${PORTSDIR}/${ORIGIN} -V USERS | sed -e "s/ /,/g")
-
	GROUPSS=$(make -C ${PORTSDIR}/${ORIGIN} -V GROUPS | sed -e "s/ /,/g")
+
	if [ -d ${PORTSDIR} ]; then
+
		MAINTAINER=$( make -C ${PORTSDIR}/${ORIGIN} -V MAINTAINER )
+
		CATEGORIES=$( make -C ${PORTSDIR}/${ORIGIN} -V CATEGORIES | sed -e "s/ /,/g")
+
		LICENSES=$( make -C ${PORTSDIR}/${ORIGIN} -V LICENSE | sed -e "s/ /,/g")
+
		LICLOGIC=$(make -C ${PORTSDIR}/${ORIGIN} -V LICENSE_COMB )
+
		OPTIONS=$(make -C ${PORTSDIR}/${ORIGIN} showconfig | awk 'BEGIN{ line=""; }!/^=/ { gsub(/=/,": ",$1); line=line" "$1","; } END{print line}')
+
		USERS=$(make -C ${PORTSDIR}/${ORIGIN} -V USERS | sed -e "s/ /,/g")
+
		GROUPS=$(make -C ${PORTSDIR}/${ORIGIN} -V GROUPS | sed -e "s/ /,/g")
+
	else
+
		MAINTAINER="unknown"
+
		CATEGORIES=${ORIGIN#*/}
+
	fi

	# +CONTENTS
	MDIR=$(mktemp -d /tmp/pkg2ngXXXXX)