Skip to content
NetBSD chroot wrapper for convenience. It is a very tiny and simple script. It is a kind of lesser jail or container for test but not suitable for operational use.
Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md
netbsd-chroot-simple.sh

README.md

netbsd-chroot-simple

NetBSD chroot wrapper for convenience. It is a very tiny and simple script to use.

NetBSD上でchroot環境を作るためのスクリプトです。 何度も何度もテスト環境を初期化し、 NetBSD環境を操作、試験後に破壊といった一連の動作を繰り返す作業に向いています。 現代語では、ニセjailとか僞コンテナもどきと言われてしまうようなもので、 運用には向きませんが開発には便利です。

Usage

netbsd-chroot-simple.sh [-r release] [-h] command [arguments]

init		download the binaries which version is same as this host
		(version show by "uname -r").
                *caution* You need to run "init" once for the first time.
create NAME	create  a chroot-ed system named as NAME.
enter  NAME	enter the chroot-ed system named as NAME.
list		list up chroot-ed systems.
ls		same as list command.

[EXAMPLE]
# sh netbsd-chroot-simple.sh init
# sh netbsd-chroot-simple.sh create test-001
# sh netbsd-chroot-simple.sh enter  test-001

By defualt, it works without -r option for the default version known by running "uname -r" (e.g. 8.0 / 8.0 for 8.0_STABLE). To use a lower version system e.g. NetBSD-7.0,

# sh netbsd-chroot-simple.sh -r 7.0 init
# sh netbsd-chroot-simple.sh -r 7.0 create test-001
# sh netbsd-chroot-simple.sh -r 7.0 enter  test-001
You can’t perform that action at this time.