head 1.3; access; symbols pkgsrc-2026Q3:1.3.0.164 pkgsrc-2026Q3-base:1.3 pkgsrc-2026Q2:1.3.0.162 pkgsrc-2026Q2-base:1.3 pkgsrc-2026Q1:1.3.0.160 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.3.0.158 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.156 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.154 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.152 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.150 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.148 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.146 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.144 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.142 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.140 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.138 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.136 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.134 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.132 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.130 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.128 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.126 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.124 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.122 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.120 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.118 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.116 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.112 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.92 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.114 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.110 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.108 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.106 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.104 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.102 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.100 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.98 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.96 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.94 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.90 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.88 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.86 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.84 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.82 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.80 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.78 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.76 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.74 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.72 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.70 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.68 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.66 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.64 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.62 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.60 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.58 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.56 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.54 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.52 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.50 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.3.0.48 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.46 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.44 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.3.0.42 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.40 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.3.0.38 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.36 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.3.0.34 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.32 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.30 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.28 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.26 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.24 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.22 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.20 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.18 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.16 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.14 pkgsrc-2008Q1:1.3.0.12 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.10 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.8 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.6 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.4 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.2 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.2.0.6 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.4 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.2 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.1.1.1.0.18 pkgsrc-2005Q4-base:1.1.1.1 pkgsrc-2005Q3:1.1.1.1.0.16 pkgsrc-2005Q3-base:1.1.1.1 pkgsrc-2005Q2:1.1.1.1.0.14 pkgsrc-2005Q2-base:1.1.1.1 pkgsrc-2005Q1:1.1.1.1.0.12 pkgsrc-2005Q1-base:1.1.1.1 pkgsrc-2004Q4:1.1.1.1.0.10 pkgsrc-2004Q4-base:1.1.1.1 pkgsrc-2004Q3:1.1.1.1.0.8 pkgsrc-2004Q3-base:1.1.1.1 pkgsrc-2004Q2:1.1.1.1.0.6 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.4 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-2003Q4:1.1.1.1.0.2 pkgsrc-2003Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.3 date 2006.10.19.23.56.13; author rillig; state Exp; branches; next 1.2; 1.2 date 2006.03.09.14.50.31; author ghen; state Exp; branches; next 1.1; 1.1 date 2003.06.27.12.01.12; author agc; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2003.06.27.12.01.12; author agc; state Exp; branches; next ; desc @@ 1.3 log @Fixed "test ==" and VARBASE. PKGREVISION++. @ text @$NetBSD: patch-aa,v 1.2 2006/03/09 14:50:31 ghen Exp $ --- tob.orig 2003-06-06 22:05:57.000000000 +0200 +++ tob 2006-10-20 01:48:50.000000000 +0200 @@@@ -13,8 +13,8 @@@@ # # File locations -TOBLISTS=/var/lib/tob -TOBHOME=/etc/tob +TOBLISTS=@@VARBASE@@/tob +TOBHOME=@@PKG_SYSCONFDIR@@/tob ############################################################################ # Global settings, most of which can be overruled in the resource file: @@@@ -77,13 +77,17 @@@@ then fi elif [ -x /usr/bin/mktemp ] then - TMPLIST=`mktemp -p tob` + case `uname -s` in + NetBSD) prefarg="-t" ;; + *) prefarg="-p" ;; + esac + TMPLIST=`mktemp $prefarg tob` rc1=$? - FILELIST=`mktemp -p tob` + FILELIST=`mktemp $prefarg tob` rc2=$? - TMPLIST1=`mktemp -p tob` + TMPLIST1=`mktemp $prefarg tob` rc3=$? - TMPLIST2=`mktemp -p tob` + TMPLIST2=`mktemp $prefarg tob` rc4=$? if [ $rc1 -ne 0 -o $rc2 -ne 0 -o $rc3 -ne 0 -o $rc4 -ne 0 ] then @@@@ -131,7 +135,7 @@@@ POSTCMD='' VER=0.25 # RCLIST: list of resource files which tob will search for -RCLIST='/usr/local/etc/tob.rc /etc/tob/tob.rc /etc/tob.rc /usr/etc/tob.rc' +RCLIST='@@PKG_SYSCONFDIR@@/tob/tob.rc /usr/local/etc/tob.rc /etc/tob/tob.rc /etc/tob.rc /usr/etc/tob.rc' ############################################################################ # show a message to the screen @@@@ -189,6 +193,10 @@@@ checkenv () if [ "$EXT" = "" ] ; then error "variable EXT is undefined" fi + + case "$UID" in + "") UID=`id -u` ;; + esac if [ "$NEEDROOT" = "yes" ] ; then if [ $UID -ne 0 ]; then @@@@ -583,10 +591,10 @@@@ full () cd $BACKUPDIR for i in `find ${VOLUMENAME}_* -mtime +$MAXBACKUPAGE -exec echo {} \;`; do - if [ $i == $UPTO ]; then + if [ $i = $UPTO ]; then SEEN=1 fi - if [ $SEEN == '0' ]; then + if [ $SEEN = '0' ]; then message "Deleted old backup $i" $RM -f $i fi @@@@ -652,10 +660,10 @@@@ differential () cd $BACKUPDIR $RM -f ${VOLUMENAME}_*inc* for i in `find ${VOLUMENAME}_*diff* -mtime +$MAXBACKUPAGE -exec echo {} \;`; do - if [ $i == $UPTO ]; then + if [ $i = $UPTO ]; then SEEN=1 fi - if [ $SEEN == '0' ]; then + if [ $SEEN = '0' ]; then message "Deleting old backup $i" $RM -f $i fi @ 1.2 log @Use REPLACE_INTERPRETER instead of a patch. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1.1.1 2003/06/27 12:01:12 agc Exp $ d3 2 a4 2 --- tob 2003/06/27 11:08:36 1.1 +++ tob 2003/06/27 11:13:55 d11 1 a11 1 +TOBLISTS=/var/tob d16 1 a16 1 @@@@ -77,13 +77,17 @@@@ d38 1 a38 1 @@@@ -131,7 +135,7 @@@@ d47 1 a47 1 @@@@ -189,6 +193,10 @@@@ d58 26 @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ a4 6 @@@@ -1,4 +1,4 @@@@ -#!/bin/bash +#! /bin/sh # # tob --- Tape Oriented Backup # @ 1.1.1.1 log @Initial import of tob-0.25 into the NetBSD Packages Collection. This has been placed in sysutils rather than archivers since it doesn't conform to the other archivers packages. The nudge came from a netbsd-help posting by Thomas Hafner and a URL posted by Jeremy Reed. tob is a general driver for making and maintaining backups. Given a set of `volume definitions', it creates arj, tar or afio based backups, and stores them either to a device in /dev, or a file in the filesystem, to be burned to optical media later, moved off to other machines, etc. Through a straightforward configuration file, you can instruct tob to mount and unmount devices before beginning backups. tob supports full backups, differential backups (of the files which were changed since the last full backup), and incremental backups (of files changed since any previous backups). It lets you determine the size of the backup before actually making it, maintain listings of made backups, make remote backups and possibly more. @ text @@