Update 2025-07-16 09:55 OpenBSD/amd64-t14
This commit is contained in:
		
							parent
							
								
									9f365fe933
								
							
						
					
					
						commit
						3b839841ac
					
				@ -1,20 +0,0 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
. $HOME/.bin/_config
 | 
			
		||||
 | 
			
		||||
print "Tarsnap Restore:"
 | 
			
		||||
 | 
			
		||||
if [ -z "$1" ]; then
 | 
			
		||||
	doas tarsnap --list-archives | sort
 | 
			
		||||
	printf "Usage: restore <key_id>\n"
 | 
			
		||||
	exit 2
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
_backup="$(doas tarsnap --list-archives | grep "$1")"
 | 
			
		||||
if [ -z "$_backup" ]; then
 | 
			
		||||
	print "No backup with key id $1 found."
 | 
			
		||||
	exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
mkdir "restore_$1"
 | 
			
		||||
doas tarsnap --humanize-numbers -xvf "$_backup" -C "restore_$1"
 | 
			
		||||
print "Data restored in $(readlink -f "restore_$1")"
 | 
			
		||||
@ -1,21 +0,0 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
. $HOME/.bin/_config
 | 
			
		||||
 | 
			
		||||
print "Tarsnap Delete:"
 | 
			
		||||
 | 
			
		||||
if [ -z "$1" ]; then
 | 
			
		||||
	doas tarsnap --list-archives | sort
 | 
			
		||||
	printf "Usage: delete <key_id>\n"
 | 
			
		||||
	exit 2
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
_delete="$(doas tarsnap --list-archives | grep "$1")"
 | 
			
		||||
if [ -z "$_delete" ]; then
 | 
			
		||||
	print "No backup with key id $1 found."
 | 
			
		||||
	exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
print "Deleting: $_delete"
 | 
			
		||||
doas tarsnap -df "$_delete"
 | 
			
		||||
print "done."
 | 
			
		||||
 | 
			
		||||
@ -32,7 +32,7 @@ doas mkdir -p /usr/obj /usr/xobj
 | 
			
		||||
doas chown build /usr/obj /usr/xobj
 | 
			
		||||
 | 
			
		||||
mkkernel() {
 | 
			
		||||
    echo "Step: kernel start ($(date)") >> $LOG
 | 
			
		||||
    echo "Step: kernel start ($(date))" >> $LOG
 | 
			
		||||
    set -xe
 | 
			
		||||
    cd /sys/arch/$(machine)/compile/GENERIC.MP
 | 
			
		||||
    doas make clean
 | 
			
		||||
@ -42,11 +42,11 @@ mkkernel() {
 | 
			
		||||
    doas make install
 | 
			
		||||
    doas what /bsd
 | 
			
		||||
    doas ln -f /bsd.booted /bsd.backup
 | 
			
		||||
    echo "Step: kernel done ($(date)") >> $LOG
 | 
			
		||||
    echo "Step: kernel done ($(date))" >> $LOG
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
mkbase() {
 | 
			
		||||
    echo "Step: base start ($(date)") >> $LOG
 | 
			
		||||
    echo "Step: base start ($(date))" >> $LOG
 | 
			
		||||
    set -xe
 | 
			
		||||
    cd /usr/src
 | 
			
		||||
    doas make obj
 | 
			
		||||
@ -55,11 +55,11 @@ mkbase() {
 | 
			
		||||
    doas sysmerge
 | 
			
		||||
    cd /dev
 | 
			
		||||
    doas ./MAKEDEV all
 | 
			
		||||
    echo "Step: base done ($(date)") >> $LOG
 | 
			
		||||
    echo "Step: base done ($(date))" >> $LOG
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
mkxenocara() {
 | 
			
		||||
    echo "Step: xenocara start ($(date)") >> $LOG
 | 
			
		||||
    echo "Step: xenocara start ($(date))" >> $LOG
 | 
			
		||||
    set -xe
 | 
			
		||||
    doas chown -R sdk /usr/xenocara
 | 
			
		||||
    cd /usr/xenocara
 | 
			
		||||
@ -68,11 +68,11 @@ mkxenocara() {
 | 
			
		||||
    doas make obj
 | 
			
		||||
    doas make -j${JOBS} build
 | 
			
		||||
    doas make install
 | 
			
		||||
    echo "Step: xenocara done ($(date)") >> $LOG
 | 
			
		||||
    echo "Step: xenocara done ($(date))" >> $LOG
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
mkrelease() {
 | 
			
		||||
    echo "Step: release start ($(date)") >> $LOG
 | 
			
		||||
    echo "Step: release start ($(date))" >> $LOG
 | 
			
		||||
    set -xe
 | 
			
		||||
    doas mkdir -p /data/{OpenBSD,Release}
 | 
			
		||||
    doas chown -R build /data
 | 
			
		||||
@ -95,7 +95,7 @@ mkrelease() {
 | 
			
		||||
    cd /usr/src/distrib/$(machine)/iso
 | 
			
		||||
    doas make
 | 
			
		||||
    doas make install
 | 
			
		||||
    echo "Step: release done ($(date)") >> $LOG
 | 
			
		||||
    echo "Step: release done ($(date))" >> $LOG
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
kernelclean() {
 | 
			
		||||
 | 
			
		||||
@ -1,11 +1,20 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
. $HOME/.bin/_config
 | 
			
		||||
 | 
			
		||||
[ -d "$1" ] || ( printf "Usage: backup <target>\n" && exit 2; )
 | 
			
		||||
_target=$(readlink -f "$1" 2> /dev/null)
 | 
			
		||||
 | 
			
		||||
[ ! "$_target" ] \
 | 
			
		||||
    && printf "Usage: backup <target>\n" \
 | 
			
		||||
    && exit 2;
 | 
			
		||||
 | 
			
		||||
print "pass Internet/Tarsnap.key > /root/tarsnap.key ..."
 | 
			
		||||
pass Internet/Tarsnap.key | doas tee /root/tarsnap.key > /dev/null
 | 
			
		||||
doas chown root:sdk /root/tarsnap.key
 | 
			
		||||
doas chmod 640 /root/tarsnap.key
 | 
			
		||||
doas chmod 750 /root
 | 
			
		||||
 | 
			
		||||
print "Tarsnap Backup:"
 | 
			
		||||
 | 
			
		||||
_target=$(readlink -f "$1")
 | 
			
		||||
_key=$(pwgen -n1 8)
 | 
			
		||||
_date=$(date "+%Y-%m-%d %H:%M")
 | 
			
		||||
_host=$(uname -n)
 | 
			
		||||
 | 
			
		||||
@ -2,7 +2,6 @@
 | 
			
		||||
 | 
			
		||||
mystuff="
 | 
			
		||||
/usr/ports/mystuff/x11/st-sdk
 | 
			
		||||
/usr/ports/mystuff/www/luakit
 | 
			
		||||
/usr/ports/mystuff/sysutils/libtree
 | 
			
		||||
/usr/ports/sysutils/tarsnap
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user