diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/tools/nanobsd/Files/root/change_password | 15 | ||||
-rw-r--r-- | tools/tools/nanobsd/Files/root/save_sshkeys | 17 | ||||
-rw-r--r-- | tools/tools/nanobsd/Files/root/updatep1 | 24 | ||||
-rw-r--r-- | tools/tools/nanobsd/Files/root/updatep2 | 28 |
4 files changed, 84 insertions, 0 deletions
diff --git a/tools/tools/nanobsd/Files/root/change_password b/tools/tools/nanobsd/Files/root/change_password new file mode 100644 index 0000000..aae27f5c --- /dev/null +++ b/tools/tools/nanobsd/Files/root/change_password @@ -0,0 +1,15 @@ +#!/bin/sh +# +# Copyright (c) 2004 Poul-Henning Kamp +# +# See /usr/share/examples/etc/bsd-style-copyright for license terms. +# +# $FreeBSD$ + +set -ex + +passwd root + +mount /dev/ad0s3 /mnt +cp /etc/master.passwd /etc/passwd /etc/pwd.db /etc/spwd.db /etc/group /mnt +umount /mnt diff --git a/tools/tools/nanobsd/Files/root/save_sshkeys b/tools/tools/nanobsd/Files/root/save_sshkeys new file mode 100644 index 0000000..19bb8cd --- /dev/null +++ b/tools/tools/nanobsd/Files/root/save_sshkeys @@ -0,0 +1,17 @@ +#!/bin/sh +# +# Copyright (c) 2004 Poul-Henning Kamp +# +# See /usr/share/examples/etc/bsd-style-copyright for license terms. +# +# $FreeBSD$ + +set -ex + +mount /dev/ad0s3 /mnt +mkdir -p /mnt/ssh +( +cd /etc/ssh +cp ssh_host_* /mnt/ssh +) +umount /mnt diff --git a/tools/tools/nanobsd/Files/root/updatep1 b/tools/tools/nanobsd/Files/root/updatep1 new file mode 100644 index 0000000..9c67749 --- /dev/null +++ b/tools/tools/nanobsd/Files/root/updatep1 @@ -0,0 +1,24 @@ +#!/bin/sh +# +# Copyright (c) 2004 Poul-Henning Kamp +# +# See /usr/share/examples/etc/bsd-style-copyright for license terms. +# +# $FreeBSD$ +# +# Script to update partition 1 on a NanoBSD system. +# +# usage: +# ssh somewhere cat image.s1 | sh updatep1 +# + +set -e + +if mount | grep ad0s1 > /dev/null ; then + echo "You are running partition 1 already" + echo "you probably want to use 'updatep2' instead" + exit 1 +fi + +dd of=/dev/ad0s1 obs=64k +boot0cfg -s 1 -v ad0 diff --git a/tools/tools/nanobsd/Files/root/updatep2 b/tools/tools/nanobsd/Files/root/updatep2 new file mode 100644 index 0000000..6f8eb44 --- /dev/null +++ b/tools/tools/nanobsd/Files/root/updatep2 @@ -0,0 +1,28 @@ +#!/bin/sh +# +# Copyright (c) 2004 Poul-Henning Kamp +# +# See /usr/share/examples/etc/bsd-style-copyright for license terms. +# +# $FreeBSD$ +# +# Script to update partition 2 on a NanoBSD system. +# +# usage: +# ssh somewhere cat image.s1 | sh updatep2 +# + +set -e + +if mount | grep ad0s2 > /dev/null ; then + echo "You are running partition 2 already" + echo "you probably want to use 'updatep1' instead" + exit 1 +fi + +dd of=/dev/ad0s2 obs=64k +mount /dev/ad0s2a /mnt +sed -i "" 's/ad0s1/ad0s2/' /mnt/conf/base/etc/fstab +sed -i "" 's/ad0s1/ad0s2/' /mnt/etc/fstab +umount /mnt +boot0cfg -s 2 -v ad0 |