From owner-freebsd-bugs Sun Jul 7 9:20:21 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 739A137B400 for ; Sun, 7 Jul 2002 09:20:03 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 243D843E52 for ; Sun, 7 Jul 2002 09:20:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g67GK1JU069006 for ; Sun, 7 Jul 2002 09:20:01 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g67GK1dl069005; Sun, 7 Jul 2002 09:20:01 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1A6C437B400 for ; Sun, 7 Jul 2002 09:12:53 -0700 (PDT) Received: from www.freebsd.org (www.FreeBSD.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id D3E9743E09 for ; Sun, 7 Jul 2002 09:12:52 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.4/8.12.4) with ESMTP id g67GCqOT069454 for ; Sun, 7 Jul 2002 09:12:52 -0700 (PDT) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.4/8.12.4/Submit) id g67GCqso069453; Sun, 7 Jul 2002 09:12:52 -0700 (PDT) Message-Id: <200207071612.g67GCqso069453@www.freebsd.org> Date: Sun, 7 Jul 2002 09:12:52 -0700 (PDT) From: walkpad To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: misc/40298: using swapfile as /tmp Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 40298 >Category: misc >Synopsis: using swapfile as /tmp >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: wish >Submitter-Id: current-users >Arrival-Date: Sun Jul 07 09:20:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: walkpad >Release: 4.6-STABLE >Organization: personal >Environment: 4.6-STABLE >Description: the following patch allows using swapfile as /tmp. It can be applied to 4-STABLE and not to 5-current. >How-To-Repeat: >Fix: $ diff /etc/rc.dist /etc/rc 282,285c282,308 < if [ -w "${swapfile}" -a -c /dev/vn0b ]; then < echo "Adding ${swapfile} as additional swap" < vnconfig -e /dev/vn0b ${swapfile} swap < fi --- > case ${swapfile_as_tmp} in > [Yy][Ee][Ss]) > if [ -w "${swapfile}" -a -c /dev/vn0 -a -c /dev/vn0b ]; then > echo "Adding ${swapfile} as additional swap" > vnconfig -e -s labels /dev/vn0 ${swapfile} > disklabel -r -w vn0 auto > if T=`mktemp /tmp/_vn0.XXXXX`; then > disklabel -r vn0 > "$T" > echo ' b: 100% 0 swap' >> "$T" > disklabel -R vn0 "$T" > swapon /dev/vn0b > rm -f "$T" > echo "Mounting ${swapfile} as /tmp" > mount_mfs /dev/vn0b /tmp 2>/dev/null > else > vnconfig -u vn0 > vnconfig -e /dev/vn0b ${swapfile} swap > fi > fi > ;; > *) > if [ -w "${swapfile}" -a -c /dev/vn0b ]; then > echo "Adding ${swapfile} as additional swap" > vnconfig -e /dev/vn0b ${swapfile} swap > fi > ;; > esac diff /etc/defaults/rc.conf.dist /etc/defaults/rc.conf 22a23 > swapfile_as_tmp="NO" # Set to YES to use swapfile as /tmp. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message