43 lines
1.1 KiB
Bash
Executable File
43 lines
1.1 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
RK_SCRIPTS_DIR="${RK_SCRIPTS_DIR:-$(dirname "$(realpath "$0")")}"
|
|
RK_SDK_DIR="${RK_SDK_DIR:-$RK_SCRIPTS_DIR/../../../..}"
|
|
RK_OWNER="${RK_OWNER:-$(stat --format %U "$RK_SDK_DIR")}"
|
|
RK_OWNER_UID="${RK_OWNER_UID:-$(stat --format %u "$RK_SDK_DIR")}"
|
|
|
|
if [ "$(id -u)" -ne 0 ] && [ "$RK_OWNER_UID" -ne "$(id -u)" ]; then
|
|
echo -e "\e[35m"
|
|
echo "ERROR: Current user is not the owner of SDK source!"
|
|
echo "Please change owner of SDK code:"
|
|
echo "sudo chown -h -R $(id -un):$(id -un) $RK_SDK_DIR/"
|
|
if ! [ "$RK_OWNER" = UNKNOWN ]; then
|
|
echo "Or switch to user($RK_OWNER):"
|
|
echo "su - $RK_OWNER"
|
|
fi
|
|
echo -e "\e[0m"
|
|
exit 1
|
|
fi
|
|
|
|
case "$(findmnt -fnu -o FSTYPE -T "$RK_SCRIPTS_DIR")" in
|
|
ext* | f2fs | btrfs) ;;
|
|
*)
|
|
echo -e "\e[35m"
|
|
echo "Please move SDK source code into an ext4 partition."
|
|
echo -e "\e[0m"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
if ! which python3 >/dev/null 2>&1; then
|
|
echo -e "\e[35m"
|
|
echo "Your python3 is missing"
|
|
echo "Please install it:"
|
|
"$RK_SCRIPTS_DIR/install-python3.sh"
|
|
echo -e "\e[0m"
|
|
exit 1
|
|
fi
|
|
|
|
"$RK_SCRIPTS_DIR/check-package.sh" rsync
|
|
"$RK_SCRIPTS_DIR/check-package.sh" gcc
|
|
"$RK_SCRIPTS_DIR/check-package.sh" g++
|