Title: pkgupdate, an OpenBSD script to update packages fast | |
Author: Solène | |
Date: 15 August 2021 | |
Tags: openbsd | |
Description: | |
# Introduction | |
pkgupdate is a simple shell script meant for OpenBSD users of the | |
stable branchs (people following releases) to easily keep their | |
packages up to date. | |
It is meant to be run daily by cron on servers on at boot time for | |
workstations (you can obviously configure it how you prefer). | |
pkgupdate git repository (web view) | |
# Why ? How ? | |
Basically, I've explained all of this in the project repository README | |
file. | |
I strongly think updating packages at boot time is important for | |
workstation users, so the process has to be done fast and efficiently, | |
without requiring user agreement (by setting this up, the sysadmin | |
agreed). | |
As for servers, it could be useful to by running this a few time a day | |
and using checkrestart program to notify the admin if some process is | |
required to restart after an update. | |
# Whole setup | |
Too long, didn't read? Here the code to make the thing up! | |
```shell code | |
$ su - | |
# git clone https://tildegit.org/solene/pkgupdate.git | |
# cp pkgupdate/pkgupdate /usr/local/bin/ | |
# crontab -e (which will open EDITOR, add the following lines) | |
### BEGIN this goes into crontab | |
# for updating on boot | |
@reboot /usr/local/bin/pkgupdate | |
### END of this goes into crontab | |
``` |