diff options
-rwxr-xr-x | ezjail-release.sh | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ezjail-release.sh b/ezjail-release.sh index 7db3f1c..66c2a5b 100755 --- a/ezjail-release.sh +++ b/ezjail-release.sh | |||
@@ -49,7 +49,7 @@ release) | |||
49 | done | 49 | done |
50 | 50 | ||
51 | basejail_arch=`uname -p` | 51 | basejail_arch=`uname -p` |
52 | basejail_server=${basejail_server:-"ftp.freebsd.org:"} | 52 | basejail_server=${basejail_server:-"ftp.freebsd.org"} |
53 | basejail_server=${basejail_server#ftp://} | 53 | basejail_server=${basejail_server#ftp://} |
54 | basejail_dir=${basejail_server#file://} | 54 | basejail_dir=${basejail_server#file://} |
55 | [ "${basejail_dir%%[!/]*}" ] || basejail_reldir=${PWD} | 55 | [ "${basejail_dir%%[!/]*}" ] || basejail_reldir=${PWD} |
@@ -79,9 +79,10 @@ release) | |||
79 | if [ "${basejail_dir}" = "${basejail_server}" ]; then | 79 | if [ "${basejail_dir}" = "${basejail_server}" ]; then |
80 | mkdir -p ${basejail_tmp} || exerr "Could not create temporary base jail directory ${basejail_tmp}." | 80 | mkdir -p ${basejail_tmp} || exerr "Could not create temporary base jail directory ${basejail_tmp}." |
81 | cd ${basejail_tmp} | 81 | cd ${basejail_tmp} |
82 | for basejail_path in /pub/FreeBSD/releases /pub/FreeBSD/snapshot /FreeBSD NO; do | 82 | for basejail_path in pub/FreeBSD/releases pub/FreeBSD/snapshot pub/FreeBSD releases snapshots NO; do |
83 | [ "${basejail_path}" = "NO" ] && exerr "Could not fetch ${pkg} from ${basejail_server}." | 83 | [ "${basejail_path}" = "NO" ] && exerr "Could not fetch ${pkg} from ${basejail_server}." |
84 | ftp "${basejail_server}${basejail_path}/${basejail_arch}/${basejail_release}/${pkg}/*" > /dev/null && break | 84 | echo "${basejail_server}:${basejail_path}/${basejail_arch}/${basejail_release}/${pkg}/*" |
85 | ftp "${basejail_server}:${basejail_path}/${basejail_arch}/${basejail_release}/${pkg}/*" && break | ||
85 | done | 86 | done |
86 | [ -f install.sh ] && yes | . install.sh | 87 | [ -f install.sh ] && yes | . install.sh |
87 | rm -rf ${basejail_tmp} | 88 | rm -rf ${basejail_tmp} |