mirror of
https://github.com/Kron4ek/Conty
synced 2024-12-25 09:58:45 +01:00
Use double brackets for integer comparisons
This commit is contained in:
parent
ee864e1ed8
commit
945ea727ce
1 changed files with 20 additions and 20 deletions
|
@ -31,9 +31,9 @@ script_version="1.27"
|
||||||
# size to 0
|
# size to 0
|
||||||
init_size=50000
|
init_size=50000
|
||||||
bash_size=1752808
|
bash_size=1752808
|
||||||
script_size=38502
|
script_size=42559
|
||||||
busybox_size=1181592
|
busybox_size=1181592
|
||||||
utils_size=4392469
|
utils_size=4393102
|
||||||
|
|
||||||
# Full path to the script
|
# Full path to the script
|
||||||
if [ -n "${BASH_SOURCE[0]}" ]; then
|
if [ -n "${BASH_SOURCE[0]}" ]; then
|
||||||
|
@ -75,7 +75,7 @@ else
|
||||||
export working_dir="${BASE_DIR}"/"${conty_dir_name}"
|
export working_dir="${BASE_DIR}"/"${conty_dir_name}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${USE_SYS_UTILS}" != 1 ] && [ "${busybox_size}" -gt 0 ]; then
|
if [ "${USE_SYS_UTILS}" != 1 ] && [[ "${busybox_size}" -gt 0 ]]; then
|
||||||
busybox_bin_dir="${working_dir}"/busybox_bins
|
busybox_bin_dir="${working_dir}"/busybox_bins
|
||||||
busybox_path="${busybox_bin_dir}"/busybox
|
busybox_path="${busybox_bin_dir}"/busybox
|
||||||
|
|
||||||
|
@ -402,7 +402,7 @@ nvidia_driver_handler () {
|
||||||
curl -#Lo nvidia.run "${driver_url}"
|
curl -#Lo nvidia.run "${driver_url}"
|
||||||
|
|
||||||
# If the previous download failed, get the URL from FlatHub repo
|
# If the previous download failed, get the URL from FlatHub repo
|
||||||
if [ ! -s nvidia.run ] || [ "$(stat -c%s nvidia.run)" -lt 30000000 ]; then
|
if [ ! -s nvidia.run ] || [[ "$(stat -c%s nvidia.run)" -lt 30000000 ]]; then
|
||||||
rm -f nvidia.run
|
rm -f nvidia.run
|
||||||
driver_url="https:$(curl -#Lo - "https://raw.githubusercontent.com/flathub/org.freedesktop.Platform.GL.nvidia/master/data/nvidia-${nvidia_driver_version}-x86_64.data" | cut -d ':' -f 6)"
|
driver_url="https:$(curl -#Lo - "https://raw.githubusercontent.com/flathub/org.freedesktop.Platform.GL.nvidia/master/data/nvidia-${nvidia_driver_version}-x86_64.data" | cut -d ':' -f 6)"
|
||||||
curl -#Lo nvidia.run "${driver_url}"
|
curl -#Lo nvidia.run "${driver_url}"
|
||||||
|
@ -489,17 +489,17 @@ if [ "${dwarfs_image}" = 1 ]; then
|
||||||
if getconf _PHYS_PAGES &>/dev/null && getconf PAGE_SIZE &>/dev/null; then
|
if getconf _PHYS_PAGES &>/dev/null && getconf PAGE_SIZE &>/dev/null; then
|
||||||
memory_size="$(($(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))"
|
memory_size="$(($(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))"
|
||||||
|
|
||||||
if [ "${memory_size}" -ge 45000 ]; then
|
if [[ "${memory_size}" -ge 45000 ]]; then
|
||||||
dwarfs_cache_size="4096M"
|
dwarfs_cache_size="4096M"
|
||||||
elif [ "${memory_size}" -ge 23000 ]; then
|
elif [[ "${memory_size}" -ge 23000 ]]; then
|
||||||
dwarfs_cache_size="2048M"
|
dwarfs_cache_size="2048M"
|
||||||
elif [ "${memory_size}" -ge 15000 ]; then
|
elif [[ "${memory_size}" -ge 15000 ]]; then
|
||||||
dwarfs_cache_size="1024M"
|
dwarfs_cache_size="1024M"
|
||||||
elif [ "${memory_size}" -ge 7000 ]; then
|
elif [[ "${memory_size}" -ge 7000 ]]; then
|
||||||
dwarfs_cache_size="512M"
|
dwarfs_cache_size="512M"
|
||||||
elif [ "${memory_size}" -ge 3000 ]; then
|
elif [[ "${memory_size}" -ge 3000 ]]; then
|
||||||
dwarfs_cache_size="256M"
|
dwarfs_cache_size="256M"
|
||||||
elif [ "${memory_size}" -ge 1500 ]; then
|
elif [[ "${memory_size}" -ge 1500 ]]; then
|
||||||
dwarfs_cache_size="128M"
|
dwarfs_cache_size="128M"
|
||||||
else
|
else
|
||||||
dwarfs_cache_size="64M"
|
dwarfs_cache_size="64M"
|
||||||
|
@ -509,7 +509,7 @@ if [ "${dwarfs_image}" = 1 ]; then
|
||||||
if getconf _NPROCESSORS_ONLN &>/dev/null; then
|
if getconf _NPROCESSORS_ONLN &>/dev/null; then
|
||||||
dwarfs_num_workers="$(getconf _NPROCESSORS_ONLN)"
|
dwarfs_num_workers="$(getconf _NPROCESSORS_ONLN)"
|
||||||
|
|
||||||
if [ "${dwarfs_num_workers}" -ge 8 ]; then
|
if [[ "${dwarfs_num_workers}" -ge 8 ]]; then
|
||||||
dwarfs_num_workers=8
|
dwarfs_num_workers=8
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -518,7 +518,7 @@ fi
|
||||||
# Extract utils.tar.gz
|
# Extract utils.tar.gz
|
||||||
mkdir -p "${working_dir}"
|
mkdir -p "${working_dir}"
|
||||||
|
|
||||||
if ([ "${USE_SYS_UTILS}" != 1 ] && [ "${utils_size}" -gt 0 ]) || [ "$1" = "-u" ]; then
|
if ([ "${USE_SYS_UTILS}" != 1 ] && [[ "${utils_size}" -gt 0 ]]) || [ "$1" = "-u" ]; then
|
||||||
# Check if filesystem of the working_dir is mounted without noexec
|
# Check if filesystem of the working_dir is mounted without noexec
|
||||||
if ! exec_test; then
|
if ! exec_test; then
|
||||||
if [ -z "${BASE_DIR}" ]; then
|
if [ -z "${BASE_DIR}" ]; then
|
||||||
|
@ -701,7 +701,7 @@ run_bwrap () {
|
||||||
sandbox_params+=(--dir "${HOME}")
|
sandbox_params+=(--dir "${HOME}")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${SANDBOX_LEVEL}" ] && [ "${SANDBOX_LEVEL}" -ge 2 ]; then
|
if [ -n "${SANDBOX_LEVEL}" ] && [[ "${SANDBOX_LEVEL}" -ge 2 ]]; then
|
||||||
sandbox_level_msg="(level 2)"
|
sandbox_level_msg="(level 2)"
|
||||||
sandbox_params+=(--dir "${XDG_RUNTIME_DIR}" \
|
sandbox_params+=(--dir "${XDG_RUNTIME_DIR}" \
|
||||||
--ro-bind-try "${XDG_RUNTIME_DIR}"/"${wayland_socket}" "${XDG_RUNTIME_DIR}"/"${wayland_socket}" \
|
--ro-bind-try "${XDG_RUNTIME_DIR}"/"${wayland_socket}" "${XDG_RUNTIME_DIR}"/"${wayland_socket}" \
|
||||||
|
@ -716,7 +716,7 @@ run_bwrap () {
|
||||||
--bind-try /run/dbus /run/dbus)
|
--bind-try /run/dbus /run/dbus)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${SANDBOX_LEVEL}" ] && [ "${SANDBOX_LEVEL}" -ge 3 ]; then
|
if [ -n "${SANDBOX_LEVEL}" ] && [[ "${SANDBOX_LEVEL}" -ge 3 ]]; then
|
||||||
sandbox_level_msg="(level 3)"
|
sandbox_level_msg="(level 3)"
|
||||||
DISABLE_NET=1
|
DISABLE_NET=1
|
||||||
fi
|
fi
|
||||||
|
@ -759,7 +759,7 @@ run_bwrap () {
|
||||||
|
|
||||||
if [ "${DISABLE_X11}" != 1 ]; then
|
if [ "${DISABLE_X11}" != 1 ]; then
|
||||||
if [ "$(ls /tmp/.X11-unix 2>/dev/null)" ]; then
|
if [ "$(ls /tmp/.X11-unix 2>/dev/null)" ]; then
|
||||||
if [ -n "${SANDBOX_LEVEL}" ] && [ "${SANDBOX_LEVEL}" -ge 3 ]; then
|
if [ -n "${SANDBOX_LEVEL}" ] && [[ "${SANDBOX_LEVEL}" -ge 3 ]]; then
|
||||||
xsockets+=(--ro-bind-try /tmp/.X11-unix/X"${xephyr_display}" /tmp/.X11-unix/X"${xephyr_display}" \
|
xsockets+=(--ro-bind-try /tmp/.X11-unix/X"${xephyr_display}" /tmp/.X11-unix/X"${xephyr_display}" \
|
||||||
--setenv "DISPLAY" :"${xephyr_display}")
|
--setenv "DISPLAY" :"${xephyr_display}")
|
||||||
else
|
else
|
||||||
|
@ -782,7 +782,7 @@ run_bwrap () {
|
||||||
mount_opt=(--bind-try /opt /opt)
|
mount_opt=(--bind-try /opt /opt)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ([ "${NVIDIA_HANDLER}" -ge 1 ] || [ "${USE_OVERLAYFS}" = 1 ]) && \
|
if ([[ "${NVIDIA_HANDLER}" -ge 1 ]] || [ "${USE_OVERLAYFS}" = 1 ]) && \
|
||||||
[ "$(ls "${overlayfs_dir}"/merged 2>/dev/null)" ]; then
|
[ "$(ls "${overlayfs_dir}"/merged 2>/dev/null)" ]; then
|
||||||
newroot_path="${overlayfs_dir}"/merged
|
newroot_path="${overlayfs_dir}"/merged
|
||||||
else
|
else
|
||||||
|
@ -1038,7 +1038,7 @@ if [ "$(ls "${mount_point}" 2>/dev/null)" ] || launch_wrapper "${mount_command[@
|
||||||
available_disk_space="$(df -P -B1 "${PWD}" | awk 'END {print $4}')"
|
available_disk_space="$(df -P -B1 "${PWD}" | awk 'END {print $4}')"
|
||||||
required_disk_space="$((current_file_size*7))"
|
required_disk_space="$((current_file_size*7))"
|
||||||
|
|
||||||
if [ "${available_disk_space}" -lt "${required_disk_space}" ]; then
|
if [[ "${available_disk_space}" -lt "${required_disk_space}" ]]; then
|
||||||
echo "Not enough free disk space"
|
echo "Not enough free disk space"
|
||||||
echo "You need at least $((required_disk_space/1024/1024)) MB of free space"
|
echo "You need at least $((required_disk_space/1024/1024)) MB of free space"
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -1084,7 +1084,7 @@ if [ "$(ls "${mount_point}" 2>/dev/null)" ] || launch_wrapper "${mount_command[@
|
||||||
echo "Creating an image..."
|
echo "Creating an image..."
|
||||||
launch_wrapper "${compression_command[@]}"
|
launch_wrapper "${compression_command[@]}"
|
||||||
|
|
||||||
if [ "${init_size}" -gt 0 ]; then
|
if [[ "${init_size}" -gt 0 ]]; then
|
||||||
tail -c +$((init_size+bash_size+1)) "${script}" | head -c "${script_size}" > conty-start.sh
|
tail -c +$((init_size+bash_size+1)) "${script}" | head -c "${script_size}" > conty-start.sh
|
||||||
else
|
else
|
||||||
head -c "${script_size}" "${script}" > conty-start.sh
|
head -c "${script_size}" "${script}" > conty-start.sh
|
||||||
|
@ -1126,7 +1126,7 @@ if [ "$(ls "${mount_point}" 2>/dev/null)" ] || launch_wrapper "${mount_command[@
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${NVIDIA_HANDLER}" -ge 1 ]; then
|
if [[ "${NVIDIA_HANDLER}" -ge 1 ]]; then
|
||||||
if [ -f /sys/module/nvidia/version ]; then
|
if [ -f /sys/module/nvidia/version ]; then
|
||||||
unset NVIDIA_SHARED
|
unset NVIDIA_SHARED
|
||||||
|
|
||||||
|
@ -1294,7 +1294,7 @@ if [ "$(ls "${mount_point}" 2>/dev/null)" ] || launch_wrapper "${mount_command[@
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If SANDBOX_LEVEL is 3, run Xephyr and openbox before running applications
|
# If SANDBOX_LEVEL is 3, run Xephyr and openbox before running applications
|
||||||
if [ "${SANDBOX}" = 1 ] && [ -n "${SANDBOX_LEVEL}" ] && [ "${SANDBOX_LEVEL}" -ge 3 ]; then
|
if [ "${SANDBOX}" = 1 ] && [ -n "${SANDBOX_LEVEL}" ] && [[ "${SANDBOX_LEVEL}" -ge 3 ]]; then
|
||||||
if [ -f "${mount_point}"/usr/bin/Xephyr ]; then
|
if [ -f "${mount_point}"/usr/bin/Xephyr ]; then
|
||||||
if [ -z "${XEPHYR_SIZE}" ]; then
|
if [ -z "${XEPHYR_SIZE}" ]; then
|
||||||
XEPHYR_SIZE="800x600"
|
XEPHYR_SIZE="800x600"
|
||||||
|
|
Loading…
Reference in a new issue