summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/tools/nanobsd/Files/root/change_password15
-rw-r--r--tools/tools/nanobsd/Files/root/save_sshkeys17
-rw-r--r--tools/tools/nanobsd/Files/root/updatep124
-rw-r--r--tools/tools/nanobsd/Files/root/updatep228
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
OpenPOWER on IntegriCloud