[Midnightbsd-cvs] src [11788] update more scripts

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Jul 11 19:56:46 EDT 2018


Revision: 11788
          http://svnweb.midnightbsd.org/src/?rev=11788
Author:   laffer1
Date:     2018-07-11 19:56:45 -0400 (Wed, 11 Jul 2018)
Log Message:
-----------
update more scripts

Modified Paths:
--------------
    trunk/etc/periodic/daily/400.status-disks

Added Paths:
-----------
    trunk/etc/periodic/daily/220.backup-pkgdb

Property Changed:
----------------
    trunk/etc/periodic/daily/400.status-disks

Added: trunk/etc/periodic/daily/220.backup-pkgdb
===================================================================
--- trunk/etc/periodic/daily/220.backup-pkgdb	                        (rev 0)
+++ trunk/etc/periodic/daily/220.backup-pkgdb	2018-07-11 23:56:45 UTC (rev 11788)
@@ -0,0 +1,50 @@
+#!/bin/sh
+#
+# $MidnightBSD$
+#
+
+# If there is a global system configuration file, suck it in.
+#
+if [ -r /etc/defaults/periodic.conf ]
+then
+    . /etc/defaults/periodic.conf
+    source_periodic_confs
+fi
+
+rc=0
+
+case "$daily_backup_pkgdb_enable" in
+    [Yy][Ee][Ss])
+	bak="${daily_backup_pkgdb_dir:-/var/backups}"
+	bak_file="${bak}/pkgdb.bak.tbz"
+
+	pkg_dbdir=/var/db/mport/
+
+	if [ ! -d "$bak" ]
+	then
+	    install -d -o root -g wheel -m 750 $bak || {
+		echo '$daily_backup_pkgdb_enable is enabled but' \
+		    "$daily_backup_pkgdb_dir doesn't exist" ;
+		exit 2 ; }
+	fi
+
+	echo ''
+	echo 'Backing up package db directory:'
+
+	new_bak_file=`mktemp ${bak_file}-XXXXX`
+
+	if tar -cjHf "${new_bak_file}" "$pkg_dbdir" 2>/dev/null; then
+	    chmod 644 "${new_bak_file}"
+
+	    if [ -e "${bak_file}.2" -a -e "${bak_file}" ]; then
+		unlink "${bak_file}.2"
+		mv "${bak_file}" "${bak_file}.2"
+	    fi
+	    [ -e "${bak_file}" ] && mv "${bak_file}" "${bak_file}.2"
+	    mv "${new_bak_file}" "${bak_file}"
+	else
+	    rc=3
+	fi ;;
+esac
+
+exit $rc


Property changes on: trunk/etc/periodic/daily/220.backup-pkgdb
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Modified: trunk/etc/periodic/daily/400.status-disks
===================================================================
--- trunk/etc/periodic/daily/400.status-disks	2018-07-11 23:56:05 UTC (rev 11787)
+++ trunk/etc/periodic/daily/400.status-disks	2018-07-11 23:56:45 UTC (rev 11788)
@@ -16,7 +16,12 @@
 	echo ""
 	echo "Disk status:"
 
-	df $daily_status_disks_df_flags && rc=1 || rc=3
+	if [ -n "${daily_status_disks_ignore}" ] ; then
+		ignore="egrep -v ${daily_status_disks_ignore}"
+	else
+		ignore="cat"
+	fi
+	(df $daily_status_disks_df_flags | ${ignore}) && rc=1 || rc=3
 
 	# display which filesystems need backing up
 	if [ -s /etc/dumpdates ]; then


Property changes on: trunk/etc/periodic/daily/400.status-disks
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list