Merge pull request #18 from Culsu/main

fixed an issue when trying to start a build-chroot with explicit base…
This commit is contained in:
T.v.Dein
2024-06-26 18:13:06 +02:00
committed by GitHub

View File

@@ -210,12 +210,11 @@ jaildk_build() {
jail=$1 jail=$1
mode=start mode=start
shift shift
shift
BASE='' BASE=''
VERSION='' VERSION=''
while getopts "b:v:m:" arg; do OPTIND=1; while getopts "b:v:m:" arg; do
case $arg in case $arg in
b) BASE=${OPTARG};; b) BASE=${OPTARG};;
v) VERSION=${OPTARG};; v) VERSION=${OPTARG};;
@@ -240,13 +239,13 @@ jaildk_build() {
if test -n "$BASE"; then if test -n "$BASE"; then
# dito # dito
base=$BASE base=$BASE
fi else
if test -n "$buildbase"; then
if test -n "$buildbase"; then base="$buildbase"
base="$buildbase" elif test -z "$base"; then
elif test -z "$base"; then # nothing configured, use default: latest
# nothing configured, use default: latest base=`ls $j/base | tail -1`
base=`ls $j/base | tail -1` fi
fi fi
# install the jail to build/ # install the jail to build/
@@ -698,7 +697,7 @@ jaildk_install() {
base='' base=''
version='' version=''
while getopts "r:b:v:wm:" arg; do OPTIND=1; while getopts "r:b:v:wm:" arg; do
case $arg in case $arg in
w) rw=1;; w) rw=1;;
b) base=${OPTARG};; b) base=${OPTARG};;
@@ -781,7 +780,7 @@ jaildk_uninstall() {
base='' base=''
version='' version=''
while getopts "wa" arg; do OPTIND=1; while getopts "wa" arg; do
case $arg in case $arg in
w) rw="-w";; w) rw="-w";;
a) all=1; rw="-w";; a) all=1; rw="-w";;
@@ -841,7 +840,7 @@ jaildk_base() {
force="" force=""
rw="" rw=""
while getopts "b:wf" arg; do OPTIND=1; while getopts "b:wf" arg; do
case $arg in case $arg in
w) rw=1;; w) rw=1;;
b) base=${OPTARG};; b) base=${OPTARG};;
@@ -1027,7 +1026,7 @@ Hints:
jaildk_clone() { jaildk_clone() {
local src new srcversion newversion update cloneto clonefrom fs srcmount dstmount opts size perm local src new srcversion newversion update cloneto clonefrom fs srcmount dstmount opts size perm
while getopts "s:d:o:n:" arg; do OPTIND=1; while getopts "s:d:o:n:" arg; do
case $arg in case $arg in
o) srcversion=${OPTARG};; o) srcversion=${OPTARG};;
n) newversion=${OPTARG};; n) newversion=${OPTARG};;
@@ -1199,7 +1198,7 @@ jaildk_remove() {
shift shift
version='' version=''
while getopts "v:" arg; do OPTIND=1; while getopts "v:" arg; do
case $arg in case $arg in
v) version=${OPTARG};; v) version=${OPTARG};;
*) usage_remove;; *) usage_remove;;
@@ -1384,7 +1383,7 @@ jaildk_rc() {
rcd='' rcd=''
while getopts "r:m:" arg; do OPTIND=1; while getopts "r:m:" arg; do
case $arg in case $arg in
r) rcd=${OPTARG};; r) rcd=${OPTARG};;
m) mode=${OPTARG};; m) mode=${OPTARG};;
@@ -1559,7 +1558,7 @@ jaildk_reinstall() {
jail=$1 jail=$1
shift shift
while getopts "b:v:" arg; do OPTIND=1; while getopts "b:v:" arg; do
case $arg in case $arg in
b) NEWBASE=${OPTARG};; b) NEWBASE=${OPTARG};;
v) NEWVERSION=${OPTARG};; v) NEWVERSION=${OPTARG};;
@@ -1764,7 +1763,7 @@ jaildk_update() {
repo="https://github.com/TLINDEN/jaildk.git" repo="https://github.com/TLINDEN/jaildk.git"
mustberoot mustberoot
while getopts "f" arg; do OPTIND=1; while getopts "f" arg; do
case $arg in case $arg in
f) force=1;; f) force=1;;
*) usage_update;; *) usage_update;;
@@ -1804,7 +1803,7 @@ Fetch current portscollection, use <version> or todays timestamp as new version"
jaildk_fetchports() { jaildk_fetchports() {
local version=`date +%Y%m%d` local version=`date +%Y%m%d`
while getopts "v:" arg; do OPTIND=1; while getopts "v:" arg; do
case $arg in case $arg in
v) version=${OPTARG};; v) version=${OPTARG};;
*) usage_fetchports;; *) usage_fetchports;;
@@ -1865,7 +1864,7 @@ jaildk_freeze() {
ADDBASE="" ADDBASE=""
ADDAPPL="" ADDAPPL=""
while getopts "abv:" arg; do OPTIND=1; while getopts "abv:" arg; do
case $arg in case $arg in
a) ADDAPPL=1;; a) ADDAPPL=1;;
b) ADDBASE=1;; b) ADDBASE=1;;
@@ -2068,7 +2067,7 @@ jaildk_ipfw() {
jail=$1 jail=$1
while getopts "m:" arg; do OPTIND=1; while getopts "m:" arg; do
case $arg in case $arg in
m) mode=${OPTARG};; m) mode=${OPTARG};;
*) usage_ipfw;; *) usage_ipfw;;
@@ -2183,7 +2182,7 @@ jaildk_vnet() {
BRIDGE='' BRIDGE=''
while getopts "b:i:r:" arg; do OPTIND=1; while getopts "b:i:r:" arg; do
case $arg in case $arg in
b) BRIDGE=${OPTARG};; b) BRIDGE=${OPTARG};;
*) usage_vnet;; *) usage_vnet;;
@@ -2273,7 +2272,7 @@ delete directories. Be sure to have backups available!
jaildk_prune() { jaildk_prune() {
local BASE APPL JAIL UNUSED local BASE APPL JAIL UNUSED
while getopts "baj:u" arg; do OPTIND=1; while getopts "baj:u" arg; do
case $arg in case $arg in
b) BASE=1;; b) BASE=1;;
a) APPL=1;; a) APPL=1;;
@@ -2358,7 +2357,7 @@ jaildk_bootstrap() {
PORTS='' PORTS=''
IP='' IP=''
while getopts "i:b:v:p:a:" arg; do OPTIND=1; while getopts "i:b:v:p:a:" arg; do
case $arg in case $arg in
b) BASE=${OPTARG};; b) BASE=${OPTARG};;
v) VERSION=${OPTARG};; v) VERSION=${OPTARG};;