diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2012-11-08 23:14:17 +0000 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2012-11-08 23:14:17 +0000 |
| commit | a9becec5ff48f3e86b902bfca3f9d620310367d3 (patch) | |
| tree | 83d66e378946a09a8ab7124f70c6f29ab20da110 /ezjail-admin | |
| parent | 3768472b3a7659c742ab37d7abf00a52e0e263de (diff) | |
Fix a bug where the host system's release version was not queried in case of file:/// uris
Diffstat (limited to 'ezjail-admin')
| -rwxr-xr-x | ezjail-admin | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/ezjail-admin b/ezjail-admin index 8727c41..878d149 100755 --- a/ezjail-admin +++ b/ezjail-admin | |||
| @@ -980,19 +980,22 @@ install) | |||
| 980 | # Check for basejail when not installing base jail | 980 | # Check for basejail when not installing base jail |
| 981 | [ "${ezjail_basesystem}" -o -d "${ezjail_jailbase}" ] || exerr "Error: The basejail does not exist.\n You cannot install distribution packages before creating ezjails environment.\n Please run '${ezjail_admin} update' or '${ezjail_admin} install' using lower case parameters first." | 981 | [ "${ezjail_basesystem}" -o -d "${ezjail_jailbase}" ] || exerr "Error: The basejail does not exist.\n You cannot install distribution packages before creating ezjails environment.\n Please run '${ezjail_admin} update' or '${ezjail_admin} install' using lower case parameters first." |
| 982 | 982 | ||
| 983 | # ftp servers normally wont provide non-RELEASE-builds | 983 | if [ -z "${ezjail_release}" ]; then |
| 984 | if [ -z "${ezjail_release}" -a "${ezjail_dir}" = "${ezjail_ftphost}" ]; then | 984 | # if no release version is requested, use the host system's |
| 985 | ezjail_release=`uname -r` | 985 | ezjail_release=`uname -r` |
| 986 | ezjail_release_major=${ezjail_release%%.*} | 986 | ezjail_release_major=${ezjail_release%%.*} |
| 987 | case ${ezjail_release} in *-STABLE) ezjail_release="${ezjail_release%-STABLE}-RELEASE";; esac | 987 | |
| 988 | if [ "${ezjail_release%-RELEASE}" = "${ezjail_release}" ]; then | 988 | # ftp servers normally wont provide non-RELEASE-builds |
| 989 | echo "Your system is ${ezjail_release}. Normally FTP-servers don't provide non-RELEASE-builds." | 989 | if [ "${ezjail_dir}" = "${ezjail_ftphost}" ]; then |
| 990 | [ ${ezjail_release_major} -ge 9 ] && ezjail_installarch="${ezjail_installplatform}/${ezjail_installarch}" | 990 | case ${ezjail_release} in *-STABLE) ezjail_release="${ezjail_release%-STABLE}-RELEASE";; esac |
| 991 | ezjail_queryftpserver || echo "... I'll continue anyway." | 991 | if [ "${ezjail_release%-RELEASE}" = "${ezjail_release}" ]; then |
| 992 | echo -n "Release [ ${ezjail_release} ]: " | 992 | echo "Your system is ${ezjail_release}. Normally FTP-servers don't provide non-RELEASE-builds." |
| 993 | read ezjail_releasetmp | 993 | [ ${ezjail_release_major} -ge 9 ] && ezjail_installarch="${ezjail_installplatform}/${ezjail_installarch}" |
| 994 | [ "${ezjail_releasetmp}" ] && ezjail_release=${ezjail_releasetmp} | 994 | ezjail_queryftpserver || echo "... I'll continue anyway." |
| 995 | ezjail_installarch=`uname -p` | 995 | echo -n "Release [ ${ezjail_release} ]: " |
| 996 | read ezjail_releasetmp | ||
| 997 | [ "${ezjail_releasetmp}" ] && ezjail_release=${ezjail_releasetmp} | ||
| 998 | ezjail_installarch=`uname -p` | ||
| 996 | fi | 999 | fi |
| 997 | fi | 1000 | fi |
| 998 | 1001 | ||
