diff options
author | phk <phk@FreeBSD.org> | 2005-05-19 15:23:47 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2005-05-19 15:23:47 +0000 |
commit | ad5fa596b8f9034ddd8b7b04996a7593c152848a (patch) | |
tree | 987dd1fd4799df1c309ae351b2aa243f466b75d5 /tools | |
parent | 1909936cb97a59b693c9e25ec37da6f0948a1ec3 (diff) | |
download | FreeBSD-src-ad5fa596b8f9034ddd8b7b04996a7593c152848a.zip FreeBSD-src-ad5fa596b8f9034ddd8b7b04996a7593c152848a.tar.gz |
Add some runtime admin/tool scripts
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 |