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
 | 
					doas chown build /usr/obj /usr/xobj
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mkkernel() {
 | 
					mkkernel() {
 | 
				
			||||||
    echo "Step: kernel start ($(date)") >> $LOG
 | 
					    echo "Step: kernel start ($(date))" >> $LOG
 | 
				
			||||||
    set -xe
 | 
					    set -xe
 | 
				
			||||||
    cd /sys/arch/$(machine)/compile/GENERIC.MP
 | 
					    cd /sys/arch/$(machine)/compile/GENERIC.MP
 | 
				
			||||||
    doas make clean
 | 
					    doas make clean
 | 
				
			||||||
@ -42,11 +42,11 @@ mkkernel() {
 | 
				
			|||||||
    doas make install
 | 
					    doas make install
 | 
				
			||||||
    doas what /bsd
 | 
					    doas what /bsd
 | 
				
			||||||
    doas ln -f /bsd.booted /bsd.backup
 | 
					    doas ln -f /bsd.booted /bsd.backup
 | 
				
			||||||
    echo "Step: kernel done ($(date)") >> $LOG
 | 
					    echo "Step: kernel done ($(date))" >> $LOG
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mkbase() {
 | 
					mkbase() {
 | 
				
			||||||
    echo "Step: base start ($(date)") >> $LOG
 | 
					    echo "Step: base start ($(date))" >> $LOG
 | 
				
			||||||
    set -xe
 | 
					    set -xe
 | 
				
			||||||
    cd /usr/src
 | 
					    cd /usr/src
 | 
				
			||||||
    doas make obj
 | 
					    doas make obj
 | 
				
			||||||
@ -55,11 +55,11 @@ mkbase() {
 | 
				
			|||||||
    doas sysmerge
 | 
					    doas sysmerge
 | 
				
			||||||
    cd /dev
 | 
					    cd /dev
 | 
				
			||||||
    doas ./MAKEDEV all
 | 
					    doas ./MAKEDEV all
 | 
				
			||||||
    echo "Step: base done ($(date)") >> $LOG
 | 
					    echo "Step: base done ($(date))" >> $LOG
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mkxenocara() {
 | 
					mkxenocara() {
 | 
				
			||||||
    echo "Step: xenocara start ($(date)") >> $LOG
 | 
					    echo "Step: xenocara start ($(date))" >> $LOG
 | 
				
			||||||
    set -xe
 | 
					    set -xe
 | 
				
			||||||
    doas chown -R sdk /usr/xenocara
 | 
					    doas chown -R sdk /usr/xenocara
 | 
				
			||||||
    cd /usr/xenocara
 | 
					    cd /usr/xenocara
 | 
				
			||||||
@ -68,11 +68,11 @@ mkxenocara() {
 | 
				
			|||||||
    doas make obj
 | 
					    doas make obj
 | 
				
			||||||
    doas make -j${JOBS} build
 | 
					    doas make -j${JOBS} build
 | 
				
			||||||
    doas make install
 | 
					    doas make install
 | 
				
			||||||
    echo "Step: xenocara done ($(date)") >> $LOG
 | 
					    echo "Step: xenocara done ($(date))" >> $LOG
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mkrelease() {
 | 
					mkrelease() {
 | 
				
			||||||
    echo "Step: release start ($(date)") >> $LOG
 | 
					    echo "Step: release start ($(date))" >> $LOG
 | 
				
			||||||
    set -xe
 | 
					    set -xe
 | 
				
			||||||
    doas mkdir -p /data/{OpenBSD,Release}
 | 
					    doas mkdir -p /data/{OpenBSD,Release}
 | 
				
			||||||
    doas chown -R build /data
 | 
					    doas chown -R build /data
 | 
				
			||||||
@ -95,7 +95,7 @@ mkrelease() {
 | 
				
			|||||||
    cd /usr/src/distrib/$(machine)/iso
 | 
					    cd /usr/src/distrib/$(machine)/iso
 | 
				
			||||||
    doas make
 | 
					    doas make
 | 
				
			||||||
    doas make install
 | 
					    doas make install
 | 
				
			||||||
    echo "Step: release done ($(date)") >> $LOG
 | 
					    echo "Step: release done ($(date))" >> $LOG
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
kernelclean() {
 | 
					kernelclean() {
 | 
				
			||||||
 | 
				
			|||||||
@ -1,13 +1,22 @@
 | 
				
			|||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
. $HOME/.bin/_config
 | 
					. $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:"
 | 
					print "Tarsnap Backup:"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
_target=$(readlink -f "$1")
 | 
					 | 
				
			||||||
_key=$(pwgen -n1 8)
 | 
					_key=$(pwgen -n1 8)
 | 
				
			||||||
_date=$(date "+%Y-%m-%d %H:%M")
 | 
					_date=$(date "+%Y-%m-%d %H:%M")
 | 
				
			||||||
_host=$(uname -n)
 | 
					_host=$(uname -n)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
doas tarsnap --humanize-numbers  --checkpoint-bytes 52428800 --exclude "*/.git/*" -cvf "$_host: $_target $_date ($_key)" "$_target"
 | 
					doas tarsnap --humanize-numbers --checkpoint-bytes 52428800 --exclude "*/.git/*" -cvf "$_host: $_target $_date ($_key)" "$_target"
 | 
				
			||||||
 | 
				
			|||||||
@ -2,7 +2,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
mystuff="
 | 
					mystuff="
 | 
				
			||||||
/usr/ports/mystuff/x11/st-sdk
 | 
					/usr/ports/mystuff/x11/st-sdk
 | 
				
			||||||
/usr/ports/mystuff/www/luakit
 | 
					 | 
				
			||||||
/usr/ports/mystuff/sysutils/libtree
 | 
					/usr/ports/mystuff/sysutils/libtree
 | 
				
			||||||
/usr/ports/sysutils/tarsnap
 | 
					/usr/ports/sysutils/tarsnap
 | 
				
			||||||
"
 | 
					"
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										1
									
								
								.kshrc
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								.kshrc
									
									
									
									
									
								
							@ -239,6 +239,7 @@ mygot-clone() {
 | 
				
			|||||||
# other
 | 
					# other
 | 
				
			||||||
alias portroach="portroach-cli -m codevoid"
 | 
					alias portroach="portroach-cli -m codevoid"
 | 
				
			||||||
alias ugrep="\ugrep -nI --exclude=tags --exclude=.tags --exclude='cscope.*'"
 | 
					alias ugrep="\ugrep -nI --exclude=tags --exclude=.tags --exclude='cscope.*'"
 | 
				
			||||||
 | 
					alias tarsnap="doas \tarsnap"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mystuff() { 
 | 
					mystuff() { 
 | 
				
			||||||
    cd /usr/ports/mystuff
 | 
					    cd /usr/ports/mystuff
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user