From owner-freebsd-bugs@FreeBSD.ORG Sun Oct 17 19:10:09 2010 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2A77F1065673 for ; Sun, 17 Oct 2010 19:10:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 05B1E8FC12 for ; Sun, 17 Oct 2010 19:10:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o9HJA86V002658 for ; Sun, 17 Oct 2010 19:10:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o9HJA8jh002656; Sun, 17 Oct 2010 19:10:08 GMT (envelope-from gnats) Resent-Date: Sun, 17 Oct 2010 19:10:08 GMT Resent-Message-Id: <201010171910.o9HJA8jh002656@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Philip Christian Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 985F31065672 for ; Sun, 17 Oct 2010 19:08:34 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 8583F8FC12 for ; Sun, 17 Oct 2010 19:08:34 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o9HJ8XZn073754 for ; Sun, 17 Oct 2010 19:08:33 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o9HJ8WMq073753; Sun, 17 Oct 2010 19:08:32 GMT (envelope-from nobody) Message-Id: <201010171908.o9HJ8WMq073753@www.freebsd.org> Date: Sun, 17 Oct 2010 19:08:32 GMT From: Philip Christian To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: misc/151521: pkg_upgrade (sysutils/bsdadminscripts) not working if /usr/ports not present X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Oct 2010 19:10:09 -0000 >Number: 151521 >Category: misc >Synopsis: pkg_upgrade (sysutils/bsdadminscripts) not working if /usr/ports not present >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Oct 17 19:10:08 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Philip Christian >Release: 8.0 >Organization: None >Environment: FreeBSD mail 8.0-RELEASE FreeBSD 8.0-RELEASE #2: Mon Mar 15 12:13:05 GMT 2010 root@freebsd:/usr/obj/usr/src/sys/NET5501 i386 >Description: pkg_upgrade from bsdadminscripts-6.1.1 does not work if /usr/ports is not present on the system. # ./usr/local/sbin/pkg_upgrade -an cd: can't cd to /usr/ports cd: can't cd to /usr/ports fetch: ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-release/INDEX: File unavailable (e.g., file not found, no access) In my opinion it would be more user friendly if the script creates any directories that it needs (maybe prompt user for permission?) rather than just failing. >How-To-Repeat: Build FreeBSD system but don't install ports collection pkg_add -r bsdadminscripts ./usr/local/sbin/pkg_upgrade -an >Fix: modify script to check if directories that it needs are present and create them if not. >Release-Note: >Audit-Trail: >Unformatted: