diff options
| author | Felix Hanley <felix@userspace.com.au> | 2020-02-04 22:45:55 +0000 |
|---|---|---|
| committer | Felix Hanley <felix@userspace.com.au> | 2020-02-04 22:45:55 +0000 |
| commit | b9efb7c895c0d8d1ee6cbd1ad14e7597fa5957ae (patch) | |
| tree | ba5d0a64ab583dd29249b2090838f5c8ed7df724 | |
| parent | 5f30bc56eb28e61e943093c31f9bd08287c6522e (diff) | |
| download | jsh-b9efb7c895c0d8d1ee6cbd1ad14e7597fa5957ae.tar.gz jsh-b9efb7c895c0d8d1ee6cbd1ad14e7597fa5957ae.tar.bz2 | |
Move fstab into overlay and symlink
| -rwxr-xr-x | jsh | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -109,16 +109,17 @@ _jail_new_config() { [ -z "$name" ] && _err "Cannot create jail config: missing name" [ -z "$ip" ] && _err "Cannot set IP: missing IP address" if grep -qv -e "^$name" /etc/jail.conf; then echo "$name { \$ip = $ip; }" >>/etc/jail.conf; fi - _jail_update_fstab "$name" + _jail_create_fstab "$name" } -_jail_update_fstab() { +_jail_create_fstab() { local name="$1" [ -z "$name" ] && _err "Cannot create jail config: missing name" - cat << EOF >"$JROOT/$name/fstab" + cat << EOF >"$JROOT/$name/overlay/etc/fstab" $JROOT/$JTMPL $JROOT/$name/root nullfs ro 0 0 $JROOT/$name/overlay $JROOT/$name/root/s nullfs rw 0 0 EOF + cd $JROOT/$name && ln -s overlay/etc/fstab } _jail_start() { @@ -271,7 +272,7 @@ _main() { ;; upgrade) _jail_stop "$@" - _jail_update_fstab "$@" + #_jail_update_fstab "$@" _jail_start "$@" ;; *) |
