close Warning: Can't use blame annotator:
No changeset 8731 in the repository

source: hybrid/branches/releng-11/nanobsd/files/tools/update@ 13736

Last change on this file since 13736 was 13736, checked in by rick, 8 years ago

All configuration files should be ... configuration files.

Configuration files live at /cfg or memory based filesystems, no need to mount
the root filesystems.

Added bonus; no more waiting 30 seconds for mount going to read-only anymore.

  • Property svn:executable set to *
File size: 816 bytes
RevLine 
1#!/bin/sh
2#
3# Update the non-active partition, input will stdin if no argument given else a
4# listing netcat sesion will be opened at the given port
5# Can be used in the following setups:
6# 1) Systems with CPU limits (e.g. no encryption and/or compression):
7# ssh -oBatchMode=yes root@node.example.org /tools/update-wrapper 3333 &
8# cat nanobsd.image | nc node.example.org 3333
9# 2) Standard setup:
10# cat nanobsd.image | ssh -oBatchMode=yes root@node.example.org /tools/update-wrapper
11#
12# Licence: BSD http://wirelessleiden.nl/LICENSE
13#
14# Rick van der Zwet <info@rickvanderzwet.nl>
15
16. /etc/nanobsd.conf
17
18ROOT=`cd $(dirname $0); pwd -P`
19
20# Find out which partion to use
21mount | grep -q ${NANO_DRIVE}s1 && UPDATE=$ROOT/updatep2 || UPDATE=$ROOT/updatep1
22
23if [ -z $1 ]; then
24 $UPDATE
25else
26 nc -l $1 | $UPDATE
27fi
Note: See TracBrowser for help on using the repository browser.